python怎么導入自定義函數


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

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM