5

在我的脚本中,我在一个模块中有一个函数,我希望能够在我的主模块中使用它来防止冗余。这个另一个模块(不是我的主模块,我们称之为two.py)包含几个类,并导入一个类以在另一个模块中使用

from someDirectory.two import ClassA

这适用于导入整个类,但假设我在同一个模块中包含myFunction()的不同类中有一个函数,我希望能够在我的.ClassBtwo.pymain.py

有没有一种方法可以“抓取”该函数以在我的main.py模块或其他模块中使用,而无需导入整个类或重新定义相同的函数?

4

1 回答 1

7

您需要确保要从中导入代码的目录位于系统路径中,例如:

sys.path.insert(0, path_to_your_module_dir)

然后你可以继续做

from module import function

更新

以下线程详细介绍了如何在 Windows 或类 Unix 系统中将目录永久添加到 pythonpath:

将目录永久添加到 PYTHONPATH

于 2013-06-27T15:27:05.953 回答