如何从另一个模块将单个函数导入Python中的main.py?

时间:2013-06-27 15:13:53

标签: python import

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

from someDirectory.two import ClassA

哪个适用于导入整个类,但是说我在同一个myFunction()模块中包含的另一个类ClassB中有一个函数two.py,我希望能够在我的main.py中使用。

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

1 个答案:

答案 0 :(得分:5)

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

sys.path.insert(0, path_to_your_module_dir)

然后你可以继续做

from module import function

<强>更新

以下主题详细介绍了如何在Windows或类Unix系统中将目录永久添加到python路径中:

Permanently add a directory to PYTHONPATH