如何导入我在 python 中编写的函数

How to import a function I wrote in python

我写了一个函数并将它保存在不同的目录中。 如果我想调用我当前所在的脚本中的函数。我如何告诉 Python 这个目录的位置?我读过一些像这样的文章 http://tinyurl.com/q2mmlh3 但我真的不明白如何解决我的问题。 请向我解释如何将 morbo_function_lib.py 导入 euler_04.py

我当前工作的脚本的位置 /home/morbo/document/python/euler/euler_04.py 下面是我希望从中导入的函数的位置 /home/morbo/document/python/python_script/morbo_function_lib.py

我 运行 Python 2.X Ubuntu 14.04。我正在使用 Geany 编写 Python 代码。

我必须道歉,因为这似乎是论坛上重复的问题,但由于我的知识有限。我似乎找不到问题的正确答案。

非常感谢您抽出时间

默认只使用当前目录和Python库路径(https://docs.python.org/2/tutorial/modules.html#the-module-search-path); anyway, you can use the "imp" (https://docs.python.org/2/library/imp.html):

import imp

foo = imp.load_source('module.name', '/home/morbo/document/python/python_script/morbo_function_lib.py')

这里提供了对此有很好解释的常用方法 How to import a module given the full path?