我在写一个小应用程序,我想创建一个包含一小群类的模块,但是当我试图从主应用程序导入这些类时,我得到了一个错误:
my_project python3 main.py
1
Traceback (most recent call last):
File "main.py", line 2, in <module>
import receivers
File "/home/mario/Documents/python/my_project/receivers/__init__.py", line 2, in <module>
from icinga import Icinga
ModuleNotFoundError: No module named 'icinga'
项目中的文件是:
^{pr2}$其中main.py
#!/usr/bin/env python
import receivers
icinga = receivers.icinga.Icinga()
文件receivers/icinga.py
class Icinga:
def __init__(self):
print("I'm Icinga!")
文件receivers/__init__.py
print('1')
from icinga import Icinga
print('2')
有人能告诉我我做错了什么吗?在
提前谢谢
如果您只想导入Icinga类,可以将其作为
如果要调用接收方上的import语句,应将第二行的init.py更改为:
^{pr2}$我在这里重现了你的问题,并能像那样解决它。在
编辑:
做第二件事(on-uniu init\py),您可以在主.py作为:
相关问题 更多 >
编程相关推荐