我试图做一个python脚本,它分为多个文件,所以我可以更容易地维护它,而不是制作一个非常长的单个文件脚本.
这是目录结构:
wmlxgettext.py
<pywmlx>
|- __init__.py
|- (some other .py files)
|- <state>
|- __init__.py
|- state.py
|- machine.py
|- lua_idle.py
Run Code Online (Sandbox Code Playgroud)
如果我到达我的项目的主目录(存储wmlxgettext.py脚本),如果我尝试"导入pywmlx"我有一个导入错误(属性错误:'模块'对象没有属性'状态')
这是完整的错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/user/programmi/my/python/wmlxgettext/true/pywmlx/__init__.py", line 9, in <module>
import pywmlx.state as statemachine
File "/home/user/programmi/my/python/wmlxgettext/true/pywmlx/state/__init__.py", line 1, in <module>
from pywmlx.state.machine import setup
File "/home/user/programmi/my/python/wmlxgettext/true/pywmlx/state/machine.py", line 2, in <module>
from pywmlx.state.lua_idle import setup_luastates
File "/home/user/programmi/my/python/wmlxgettext/true/pywmlx/state/lua_idle.py", line 3, in <module>
import pywmlx.state.machine as statemachine
AttributeError: 'module' object has no attribute …Run Code Online (Sandbox Code Playgroud)