python調(diào)用另外一個(gè)py文件中函數(shù)的具體步驟
在Python中,可以通過導(dǎo)入模塊的方式調(diào)用另外一個(gè).py文件中的函數(shù)。
具體步驟如下:
1、創(chuàng)建一個(gè).py文件,其中包含需要調(diào)用的函數(shù),例如:
2、在調(diào)用該函數(shù)的代碼文件中,使用import關(guān)鍵字導(dǎo)入這個(gè).py文件(注意,要確保兩個(gè)文件處于同一目錄下),例如:
# file: my_functions.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
# file: main.py import my_functions result1 = my_functions.add(3, 4) result2 = my_functions.subtract(5, 2) print(result1, result2)
3、在這個(gè)例子中,首先使用import關(guān)鍵字導(dǎo)入了my_functions.py文件,然后就可以使用my_functions這個(gè)命名空間調(diào)用其中的函數(shù)了。例如,在第6行和第7行分別調(diào)用了add()和subtract()函數(shù),并將結(jié)果賦值給result1和result2變量。
4、最后,在第9行打印輸出了result1和result2的值。
運(yùn)行main.py文件后,將會(huì)得到輸出結(jié)果:7 3。
除了上述方法,也可以使用from...import...的形式導(dǎo)入模塊中的函數(shù)。例如,可以將上面的main.py代碼修改為:
# file: main.py from my_functions import add, subtract result1 = add(3, 4) result2 = subtract(5, 2) print(result1, result2)
在這個(gè)例子中,使用from...import...的形式直接將需要使用的函數(shù)add和subtract導(dǎo)入了當(dāng)前文件的命名空間中。這樣,在調(diào)用函數(shù)時(shí)就可以直接使用它們的名稱了。
附:調(diào)用類
A.py文件如下:
class A:
def init(self,xx,yy):
self.x=xx
self.y=yy
def add(self):
print(“x和y的和為:%d”%(self.x+self.y))
在B.py文件中調(diào)用A.py的add函數(shù)如下:
from A import A a=A(2,3) a.add()
或
import A a=A.A(2,3) a.add()
總結(jié)
到此這篇關(guān)于python調(diào)用另外一個(gè)py文件中函數(shù)的文章就介紹到這了,更多相關(guān)python調(diào)用另外py文件函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python利用代理ip實(shí)現(xiàn)自動(dòng)化爬蟲任務(wù)管理
本文主要介紹了Python利用代理ip實(shí)現(xiàn)自動(dòng)化爬蟲任務(wù)管理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
python datetime 和時(shí)間戳互相轉(zhuǎn)換問題
time和datetime都是Python中的內(nèi)置模塊(不需要安裝,直接可以使用),都可以對(duì)時(shí)間進(jìn)行獲取,對(duì)時(shí)間格式進(jìn)行轉(zhuǎn)換,如時(shí)間戳和時(shí)間字符串的相互轉(zhuǎn)換,本文先給大家介紹python datetime 和時(shí)間戳互轉(zhuǎn)問題,感興趣的朋友一起看看吧2022-11-11
python目標(biāo)檢測yolo3詳解預(yù)測及代碼復(fù)現(xiàn)
這篇文章主要為大家介紹了python目標(biāo)檢測yolo3詳解預(yù)測及代碼復(fù)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析
這篇文章主要介紹了Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
tensorflow ckpt模型和pb模型獲取節(jié)點(diǎn)名稱,及ckpt轉(zhuǎn)pb模型實(shí)例
今天小編就為大家分享一篇tensorflow ckpt模型和pb模型獲取節(jié)點(diǎn)名稱,及ckpt轉(zhuǎn)pb模型實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例
這篇文章主要介紹了python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05

