如何調用另一個python文件中的代碼


 

無論我們選擇用何種語言進行程序設計時,都不可能只有一個文件(除了“hello world”),通常情況下,我們都需要在一個文件中調用另外一個文件的函數呀數據等等,總之要操作其他文件中的代碼,在Java中,只要在同一個文件目錄下,我們就不需要通過import導入,但是在Python中,我們就需要通過import來進行導入,這樣我們才能應用其他文件中定義的函數和數據等代碼。 對於剛接觸python的我們,這是我們需要掌握的。

下面就以兩個文件為例,例如我們有a.py和b.py兩個文件,當我們需要在b.py文件中應用a.py中的func( )函數時,應該如何做呢,有兩種情況,分別為在同一文件目錄下和不在同一目錄下進行說明。

同一文件目錄下

在b.py文件中用下面兩條語句即可完成對a.py文件中func( )函數的調用

import a #引用模塊 
a.func( )

或者是

import a#應用模塊 
from a import func #引用模塊中的函數 
func() #這里調用函數就不需要加上模塊名的前綴了

不同文件目錄下

若不在同一目錄,python查找不到,必須進行查找路徑的設置,將模塊所在的文件夾加入系統查找路徑

import sys 
sys.path.append(‘a.py所在的路徑’) 
import a 
a.func()


免責聲明!

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



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