使用Python定義建構函式和析構函式

2022-02-24 14:53:44 字數 747 閱讀 1013

#定義類

class student:

#名稱name="張三";

#構造方法

def __init__(self):

print ("----構造方法被呼叫----")

#析構方法

def __del__(self):

print("----析構方法被呼叫------")

#自我介紹的方法

def show(self):

print("你好:我是%s"%self.name)

#例項化物件

zhangsan= student() #輸出:----構造方法被呼叫----

# 刪除物件

del zhangsan #輸出:----析構方法被呼叫------

# 定義乙個員工類

class emploee:

name=""

age=""

id=0

#方法def __init__(self,name,age):

self.name=name

self.age=age

def show(self):

#輸出多個變數

print ("我是%s;今年我%d"%(self.name,self.age))

#例項化乙個物件

aibiancheng=emploee("張三",18)

aibiancheng.show()

建構函式的定義和建構函式的過載

建構函式 處理物件的初始化,是一種特殊的成員函式,與其他函式不同,不需要使用者來呼叫它,在建立物件時自動執行。注意 1 每建立乙個物件,就呼叫一次建構函式 2 建構函式沒有返回值,因此也沒有型別,作用只是對物件進行初始化 3 建構函式不需要被使用者呼叫,也不能被使用者呼叫。建構函式的過載 建構函式具...

python 函式的定義和使用

函式是一段 的表示 函式的表示式 def 函式名 引數0個或者多個 函式體 return 返回值 用函式名加上引數,對函式進行呼叫,給出的引數會替換函式定義中的引數。無論函式是否由引數,都必須保留括號。函式定義時引數的要求 def 函式名 引數 b 函式體 return 返回值 例如 def fac...

python 函式的定義和使用

定義函式的方法 def 函式名 引數列表 函式體return 返回值 呼叫函式 函式名 具有實際值的引數列表 1 不帶引數的函式 函式定義 defhello print hello world print hello world 函式呼叫 hello 2 帶引數和帶return的函式 函式定義 計算...