python呼叫其他檔案函式或類

2021-08-20 14:50:07 字數 1287 閱讀 7974

b.py呼叫a.py的函式或類

a.py檔案:

[python] 

view plain

copy

defadd(x,y):  

print

('和為:%d'

%(x+y))  

b.py檔案:

[python] 

view plain

copy

import

a  a.add(1,2

)  或

[python] 

view plain

copy

from

a import

add  

add(1,2

)  a.py檔案:

[python] 

view plain

copy

class

a:  

def__init__(

self

,xx,yy):  

self

.x=xx  

self

.y=yy  

defadd(

self

):  

print

("x和y的和為:%d"

%(self

.x+self

.y))  

b.py檔案:

[python] 

view plain

copy

from

a import

a  a=a(2,3

)  a.add()  

或[python] 

view plain

copy

import

a  a=a.a(2,3

)  a.add()  

a.py檔案的檔案路徑:e:\pythonproject\winycg

b.py檔案:

[python] 

view plain

copy

import

sys  

)  ''

'''python import模組時, 是在sys.path裡按順序查詢的。

sys.path是乙個列表,裡面以字串的形式儲存了許多路徑。

使用a.py檔案中的函式需要先將他的檔案路徑放到sys.path中'''

import

a  a=a.a(2,3

)  a.add()  

附:如果在jupyter notebook引入py檔案,有時需要重啟一下;

參考:

呼叫其他檔案下的函式或類

a.py def minus x,y print 差為 d x y b.py 呼叫函式 import a a.minus 1,2 或者 from a import minus minus 1,2 a.py classm def init self,xx,yy self.x xx self.y yy ...

python呼叫其它檔案函式或類

b.py呼叫a.py的函式或類 b.py和a.py在同乙個資料夾下 呼叫函式 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 呼叫類 a.py檔案 class a def...

python呼叫其他檔案的類和函式

python呼叫其他檔案的類和函式 目錄正文 在同乙個資料夾下 回到頂部 source.py檔案 def func pass new.py檔案 import source 或者 from source import func 回到頂部 student.py檔案 class student def i...