在我的脚本中,我在模块中有一个功能,我希望能够在我的主模块中使用它来防止冗余。这个其他模块(不是我的主要,让我们称之为two.py
)包含几个类,并导入一个类以供在另一个模块中使用
from someDirectory.two import ClassA
哪个适用于导入整个类,但是说我在同一个myFunction()
模块中包含的另一个类ClassB
中有一个函数two.py
,我希望能够在我的main.py
中使用。
有没有一种方法可以“抓住”该函数在我的main.py
或其他模块中使用,而无需导入整个类或重新定义相同的函数?
答案 0 :(得分:5)
您需要确保要从中导入代码的目录位于系统路径中,例如:
sys.path.insert(0, path_to_your_module_dir)
然后你可以继续做
from module import function
<强>更新强>
以下主题详细介绍了如何在Windows或类Unix系统中将目录永久添加到python路径中: