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

2024-04-19 17:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

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

from someDirectory.two import ClassA

这对于导入整个类来说很好,但是假设我有一个函数myFunction()在一个不同的类ClassB中,包含在同一个two.py模块中,我希望能够在我的main.py中使用它。

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


Tags: 模块方法函数frompyimport脚本定义
1条回答
网友
1楼 · 发布于 2024-04-19 17:24:19

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

sys.path.insert(0, path_to_your_module_dir)

然后你可以继续做

from module import function

更新

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

Permanently add a directory to PYTHONPATH

相关问题 更多 >