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