0

我不明白关于在 python 中导入的一件事。我的库中有一个 /scripts/my_python 目录。这段代码效果很好:

sys.path.append('/scripts')
from my_python.my_lib import *
# my_function is declared in my_lib
my_function()

但是这段代码不起作用(my_function 没有定义)

sys.path.append('/scripts/my_python')
from my_lib import *
# my_function is declared in my_lib
my_function()

而且我不明白有什么区别。我已阅读此文档http://docs.python.org/2/tutorial/modules.html#packages但所有示例都是子目录。

4

0 回答 0