我觉得我应该知道这一点,因为我已经用 Python 编程这么久了,但我一直在不断学习关于这种精美语言的新知识。我的问题(很可能是重复的,但我无法找到相同的案例)是这样的。我有这样的文件布局:
websocket/
__init__.py
client.py
server.py
如何导入文件中的类__init__.py
from client.py
or server.py
?又好又简单:P 提前致谢!我的问题不是重复的this /questions/582723因为我是从包内部导入的,无论如何,做人们在答案中所做的事情根本没有帮助。
包中定义的名称__init__.py
文件可用作包命名空间本身中的名称。
因此,如果您有Connection
你的班级__init__
包,从包内部导入它的方式与使用包的方式相同:通过包名称引用它,如下所示
from websocket import Connection
如果由于某种原因你的包没有在你的 pythonpath 中配置,或者你的目录名称可以改变,你可以使用相对导入 - 在这种情况下,引用当前包就像.
这意味着在你的client.py
你可以这样做:
from . import Connection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)