当前位置: 首页 > 工具软件 > Pythonpy > 使用案例 >

python调用自己写的py文件

呼延河
2023-12-01

python如何调用自己写的py文件

假设有两个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)

当在不同目录下时:

  1. 引用所在路径
import sys
sys.path.append(path)
import test2 
if __name__=="__main__":
    print( test2 .pr(x,y))

此时的path可以是绝对路径也可以是相对路径

  1. 使用imp
import imp
test2 =imp.load_source('test2 ','D:/test2 .py')
import test2 
if __name__=="__main__":
    print(test2 .pr(x,y))
 类似资料: