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
