Python 从另一个 class 导入 class
Python import class from another class
这是一个可以更好地理解我的问题的示例:
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
?
我认为正确的语法是导入顶层 class,然后通过顶层 class.
调用嵌套的 class
from fileno1 import MyClass
print(MyClass.MySecondClass.value)
有一个关于嵌套 classes here 的指南,您可能会觉得有用。
这是一个可以更好地理解我的问题的示例:
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
?
我认为正确的语法是导入顶层 class,然后通过顶层 class.
调用嵌套的 classfrom fileno1 import MyClass
print(MyClass.MySecondClass.value)
有一个关于嵌套 classes here 的指南,您可能会觉得有用。