问题是,我创建了大约50个类,这些类是从主文件调用的,我不想重写所有这些类引用,并在每个类之前添加模块名。
我试图通过1个包(令牌)访问所有这些类
Main.py
Tokens /
__init__.py
Gen.py
BuilltIns.py
其思想是用所有类填充包名称空间,然后在Main.py内导入包
__init__.py:
from Gen import *
from BuilltIns import *
Main.py:
from Tokens import *
当我跑的时候
__init__
dir()
然而,当我跑的时候
Main.py
,我得到错误消息:
Traceback (most recent call last):
File "../Main.py", line 1, in <module>
from Tokens import *
File "..\Tokens\__init__.py", line 1, in <module>
from Gen import *
ModuleNotFoundError: No module named 'Gen'