python呼叫另乙個 py檔案中的類和函式

2021-10-07 11:35:15 字數 946 閱讀 7729

1.呼叫函式

test01.py檔案**如下:

def add(x,y):

print('和為:%d'%(x+y))

在test02.py檔案中呼叫test01.py的add函式如下:

import test01

test01.add(100,200)

#或from test01 import add

add(100,200)

2.呼叫類

test01.py檔案**如下:

class sum1:

def __init__(self,xx,yy):

self.x=xx

self.y=yy

def add(self):

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

在test02.py檔案中呼叫test01.py的類函式如下:

from test01 import sum1

a=sum1(200,300)

a.add()

#或import test01

a=test01.sum1(200,300)

a.add()

test01.py檔案的檔案路徑為:d:\amypython

test02.py中呼叫test01.py檔案:

import sys

#python import模組時, 是在sys.path裡按順序查詢的。sys.path是乙個列表,裡面以字串的形式儲存了許多路徑。使用test01.py檔案中的函式需要先將他的檔案路徑放到sys.path中

import test01

a=test01.sum1(200,300)

a.add()

python 如何呼叫另乙個路徑下py檔案的函式

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試 首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案 main preprocess.py 需...

python 如何呼叫另乙個路徑下py檔案的函式

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試 首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案 main preprocess.py 需...

python 如何呼叫另乙個路徑下py檔案的函式

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試 1.方法一 首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案 main preproces...