Python从另一个类导入类

2024-10-02 16:28:38 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个更好地理解我的问题的示例:

fileno1.py

class MyClass:
    class MySecondClass:
         value = {"some": "dictionary"}

我的尝试:
fileno2.py

from fileno1.MyClass import MysecondClass
print(MySecondClass.value)

但这给了我:
ModuleNotFoundError: No module named 'fileno1.MyClass'; "fileno1" is not a package

现在我的问题是:
是否有可能将MySecondClass导入同一目录中的另一个文件,以便可以在那里访问变量value


Tags: frompyimport示例dictionaryvaluemyclasssome
1条回答
网友
1楼 · 发布于 2024-10-02 16:28:38

我认为正确的语法是导入顶级类,然后通过顶级类调用嵌套类

from fileno1 import MyClass

print(MyClass.MySecondClass.value)

有一个关于嵌套类here的指南,您可能会发现它很有用

相关问题 更多 >