python如何调用自己写的py文件
假设有两个py文件,分别是test1.py和test2.py,需要完成的功能就是在test1文件内调用test2文件内的func(test)函数。
同一目录下时
import test2
if name == “main“:
test2.func(x,y)
1
2
3
如果只需要单个参数:
from test2 import func
if name == “main“:
func(x,y)
1
2
3
同样的,如果假设,func函数在类manage中,则只需:
from test2 import manage
if name == “main“:
manage.func(x,y)
1
2
3
当在不同目录下时:
引用所在路径
import sys
sys.path.append(path)
import test2
if name==”main“:
print( test2 .pr(x,y))
1
2
3
4
5
此时的path可以是绝对路径也可以是相对路径
使用imp
import imp
test2 =imp.loadsource(‘test2 ‘,’D:/test2 .py’)
import test2
if name==”_main“:
print(test2 .pr(x,y))
————————————————
版权声明:本文为CSDN博主「一叶知秋@qqy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41004932/article/details/111414933