在pyhton中若要导入其他模块时有以下几种类型:
1、当你需要导入的py文件与该文件不再同一个文件夹中时:如
要在A_test_import.py中导入home文件夹里的home_test.py,则在A_test_import.py中需要输入代码:
import home.home_test
若home_test.py中有一个函数名为outputFunction,则要使用该函数需要下方法:
home.home_test.outputFunction()
注:在home文件夹下必须要有一个_init_.py 的文件,这样才不会出错(那怕_init_.py里面什么不写也行)
另外:如果要在home_test.py中调用A_test_import.py,则需要导入系统路径:
import sys
sys.path.append("..")
import A_test_import
便可以调用A_test_import里的函数了
2、当需要导入的py文件与当前的文件属于同一个文件夹时:如
则在test.py中调用person.py时,且person.py中有一个类Test,
则直接:
import person.Test
或者:
from person import Test
使用时:
t=person.Test().函数
注:若要导入一个文件夹下的模块时,导入顺序是:
先查找当前目录,若找不到时便会到pythonpath下搜索,若再找不到时便去pyhton的安装目录中查找