python 乙個.py檔案如何呼叫另乙個.py檔案中的類和函式
在呼叫另乙個函式或者類時 ,為了區分呼叫哪個函式或者類,需要在函式名後加點。
呼叫類car中定義的函式get_descriptive,需要匯入類,然後呼叫。
car.py
clss car():
def __init__(self,make,model,year):
self.make=make
self.model=model
self.year=year
self.odometer_reading = 0
def get_descriptive_name(self):
long_name=str(self.year)+' '+self.make+' '+self.model
return long_name.title(
)
my_car.py
from car import car
my_new_car =car(
'audi','a4',2016)
print(my_new_car.get_descriptive_name(
))
注意這裡my_new_car呼叫的get_descriptive_name函式,中間加了點。
呼叫型別:
from 檔案 import 類
新定於*** = 呼叫的類()
新定義.呼叫的函式
aa11.py
class add(
): def __init__(self,a,b):
self.a=a
self.b=b
def bijiao(self):
if self.a>self.b:
return self.a
elif self.a==self.b:
return a+self.b
else
:return self.b
def qiuhe(self):
return self.a+self.b
def xiangjian(self):
return self.a-self.b
my_add = add(5,11)
print my_add.bijiao(
)print my_add.qiuhe(
)print my_add.xiangjian(
)
aa66.py呼叫aa11.py
from aa11 import add
your_add = add(4,2)
print your_add.bijiao(
)
此時新定義的your_add也是加上了呼叫的函式,中間用點區分。 python中函式的概念和定義
函式的概念 函式可以理解為實現某種功能的 塊,這樣當程式中需要這個功能時就可以直接呼叫,而不必每次都編寫一次。這就好比生活中使用計算器來計算,當需要計算時,直接使用計算器輸入要計算的數,計算完成後顯示計算結果,而不必每次計算都通過手寫演算出結果。在程式中,如果需要多次輸出 拼搏到無能為力,堅持到感動...
python類中的變數和函式
類變數是在類下面直接定義的變數,類變數被類和例項訪問。所有例項在對類變數賦值之前一直共享記憶體,賦值後就各自儲存各自的類變數。成員變數在 init 函式中定義的以self.開頭,可以被例項訪問。區域性變數是在別的函式下定義的可以self.開頭也可以不以此開頭。不能被訪問 普通函式,不能訪問類中的任何...
python中的函式 函式定義 函式引數和函式呼叫
我們在程式設計過程中經常會遇到同樣功能的 不斷地出現,使得程式設計成為枯燥無味的複製貼上過程的迴圈。為了找樂子 讓 變得精簡。我們需要函式來幫助我們。函式就是完成特定功能的 塊,本質上是對 的封裝。函式的語法格式為 def 函式名 引數 段 函式體需要注意的是,函式名的命名規則與變數的命名規則一致。...