python呼叫其它檔案函式或類

2021-10-14 16:35:53 字數 988 閱讀 2660

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 __init__(self,xx,yy):

self.x = xx

self.y = yy

def add(self):

print("x和y的和為: %d"%(self.x+self.y))

b.py檔案:

import a

a=a.a(2,3)

a.add()

或者:

from a import a

a=a(2,3)

a.add()

在不同資料夾下

a.py檔案的檔案路徑: d:\pythonproject\wxpyrobot

b.py檔案:

import sys

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

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

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

'''import a

a=a.a(2,3)

a.add()

Python呼叫其它檔案

若a.py和b.py檔案在同一資料夾下,a呼叫b中的函式 import b b.fun 若檔案不在同一資料夾下,則需要新增b所在路徑,假設b路徑為 c users administrator desktop ppyy import sys import b b.fun 現在對上述方法進行補充說明,網...

python呼叫其他檔案函式或類

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.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 ...