在我的一个项目中,我有一个主目录(称为Directory_XYZ),它具有4个子目录“config”,“source”,“library”和“modules”。所有四个都有需要相互交流的python模块。我已在所有四个子目录中放置了空的__init__.py
。但仍然有些模块相互隐藏。任何帮助表示赞赏。虽然使用了init.py,但隐藏了python模块
我在所有子目录下的所有python模块中设置sys路径。
lib_path = os.path.abspath('../modules')
lib_path1 = os.path.abspath('../source')
lib_path2 = os.path.abspath('../library')
lib_path3 = os.path.abspath('../config')
sys.path.append(lib_path)
sys.path.append(lib_path1)
sys.path.append(lib_path2)
sys.path.append(lib_path3)
当我从PQR.py的“modules”子目录下的“source”子目录中导入ABC.py时,它是隐藏的。
PQR.py具有以上sys路径代码和低于导入代码。
from ABC import *
我做错了吗?
'ABC'和'XYZ'之间的关系是什么? – Yoel 2014-09-28 19:59:20
ABC和XYZ是不同目录中的2个不同的python模块。在ABC下定义的一些功能由XYZ使用。因此我需要将ABC导入XYZ。 – 2014-09-29 03:20:58