python 编程中经常需要调用自己定义的函数,在大型程序中自定义的函数一般会和main函数分开,这么主要讲下在不同文件下定义的函数怎么调用:
首先在有文件夹test_python文件夹下有main.py,以及subfunction子文件,子文件下有fun.py文件定义了两个数相加,代码如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- def add(x, y): z=x+y return z
在main函数中需要调用该函数,调用方式如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- import sys sys.path.append(r'subfunction') from fun import * x = 1 y = 2 a = add(x, y) print(a)
导入的时候需要调用sys模块,然后将add.py的路径加入进去,这里写的是相对路径,导入路径如下:
sys.path.append(r'subfunction')
下面命令是导入fun文件中的函数
from fun import *
执行:
python main.py