python調(diào)用其他文件函數(shù)或類的示例
B.py調(diào)用A.py的函數(shù)或類
在同一個文件夾下
調(diào)用函數(shù):
A.py文件:
def add(x,y): print('和為:%d'%(x+y))
B.py文件:
import A A.add(1,2)
或
from A import add add(1,2)
調(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文件:
from A import A a=A(2,3) a.add()
或
import A a=A.A(2,3) a.add()
在不同文件夾下
A.py文件的文件路徑:E:\PythonProject\winycg
B.py文件:
import sys sys.path.append(r'E:\PythonProject\winycg') '''''python import模塊時, 是在sys.path里按順序查找的。 sys.path是一個列表,里面以字符串的形式存儲了許多路徑。 使用A.py文件中的函數(shù)需要先將他的文件路徑放到sys.path中''' import A a=A.A(2,3) a.add()
附:如果在jupyter notebook引入py文件,有時需要重啟一下;
以上這篇python調(diào)用其他文件函數(shù)或類的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 實(shí)現(xiàn)在文件中的每一行添加一個逗號
下面小編就為大家分享一篇Python 實(shí)現(xiàn)在文件中的每一行添加一個逗號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04Numpy中Meshgrid函數(shù)基本用法及2種應(yīng)用場景
NumPy包含很多實(shí)用的數(shù)學(xué)函數(shù),涵蓋線性代數(shù)運(yùn)算、傅里葉變換和隨機(jī)數(shù)生成等功能,下面這篇文章主要給大家介紹了關(guān)于Numpy中Meshgrid函數(shù)基本用法及2種應(yīng)用場景的相關(guān)資料,需要的朋友可以參考下2022-08-08Python中的response.text與content區(qū)別詳解
這篇文章主要介紹了Python中的response.text與content區(qū)別詳解,?從網(wǎng)絡(luò)請求下來的數(shù)據(jù),他們都是字節(jié)類型的,如果服務(wù)器不指定的話,默認(rèn)編碼是"ISO-8859-1",我們使用text直接拿到的是字符串類型,沒有進(jìn)行解碼操作,則會出現(xiàn)亂碼問題,需要的朋友可以參考下2023-12-12Python如何向SQLServer存儲二進(jìn)制圖片
這篇文章主要介紹了Python如何向SQLServer存儲二進(jìn)制圖片,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06python 實(shí)現(xiàn)Flask中返回圖片流給前端展示
今天小編就為大家分享一篇python 實(shí)現(xiàn)Flask中返回圖片流給前端展示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Pygame鼠標(biāo)進(jìn)行圖片的移動與縮放案例詳解
pygame是Python的第三方庫,里面提供了使用Python開發(fā)游戲的基礎(chǔ)包。本文將介紹如何通過Pygame實(shí)現(xiàn)鼠標(biāo)進(jìn)行圖片的移動與縮放,感興趣的可以關(guān)注一下2021-12-12