假设有两个py文件,分别是test1.py和test2.py,需要完成的功能就是在test1文件内调用test2文件内的func(test)函数。
import test2
if __name__ == "__main__":
test2.func(x,y)
如果只需要单个参数:
from test2 import func
if __name__ == "__main__":
func(x,y)
同样的,如果假设,func函数在类manage中,则只需:
from test2 import manage
if __name__ == "__main__":
manage.func(x,y)
import sys
sys.path.append(path)
import test2
if __name__=="__main__":
print( test2 .pr(x,y))
此时的path可以是绝对路径也可以是相对路径
import imp
test2 =imp.load_source('test2 ','D:/test2 .py')
import test2
if __name__=="__main__":
print(test2 .pr(x,y))