我不明白在python中导入的一件事。 我有一个/ scripts / my_python目录和我的libs。 这段代码很好用:
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,但所有示例都是子目录。