Python从另一个类导入类[关闭]
Posted
技术标签:
【中文标题】Python从另一个类导入类[关闭]【英文标题】:Python import class from another class [closed] 【发布时间】:2021-08-03 19:43:50 【问题描述】:这是一个更好地理解我的问题的示例:
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
?
【问题讨论】:
文件在哪里? 这就是导入的工作方式,您只能导入***定义的对象,而不是嵌套的对象 这能回答你的问题吗? python import nested class @12944qwerty 它们位于同一目录中 @gold_cy 是的,但这是唯一的方法吗?因为在我原来的项目中,我有更多更深的嵌套类需要访问。 【参考方案1】:我相信正确的语法是导入顶层类,然后通过顶层类调用嵌套类。
from fileno1 import MyClass
print(MyClass.MySecondClass.value)
有一个关于嵌套类的指南here,您可能会觉得有用。
【讨论】:
有帮助,谢谢!以上是关于Python从另一个类导入类[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
从另一个文件导入类后,React Navigation Switch Navigator 不起作用