類的建立與例項

2021-08-20 19:44:21 字數 1111 閱讀 5778

#建立類

class person:

"""person是描述人的基本類,包含人的性別、年齡等

"""def

__init__(self

,name,birthday,mobile): #靜態特徵。當例項化物件的時候自動執行該函式

"""建構函式,用來初始化類的靜態特徵,

例項化的時候自動執行。

:param

name:

:param

birthday:

:param

mobile:

"""self.name=name

self.birthday=birthday

self.mobile = mobile

def

say_hello(self):

"""打招呼,類的動態特徵。

"""print("打招呼"

, ,

"我叫:" + self.name)

if __name__=="__main__":

alice=person("alice"

,"1998-10-10"

,"12345678")

#訪問靜態屬性:物件名稱.屬性;動態屬性:物件名稱.方法

print(alice.mobile)

print(alice.say_hello())

#類:把一類事物具有物件的靜態特徵喝和動態特徵的抽象表達

#類的乙個個體就是物件,物件是具體的,是實實在在的。

#物件是特徵與技能的結合體,其中特徵和技能分別對應的資料屬性和方法屬性。

#訪問類的名稱

print(person.__name__)

#訪問類的描述資訊

print(person.__doc__)

print(person.say_hello.__doc__)

print(person.__init__.__doc__)

print(person.__dict__)

#檢視例項對應的類。

print(alice.__class__)

10 1 python類與例項的建立

前言 類將函式和資料整潔地封裝起來,讓你能夠靈活而高效地使用它們。class dog 一次模擬小狗的簡單嘗試 def init self,name,age 初始化屬性name和age self.name name self.age age defsit self 模擬小狗被命令時蹲下 print s...

動態建立類例項

python中要建立乙個類的例項,要首先匯入該類或者該類所屬的模組,例如 import mymodule myobject mymodule.myclass 或者from mymodule import myclass myobject myclass 如果要在程式中動態地建立類例項,也一樣要分兩步...

python建立例項屬性 建立新的類或例項屬性

問題 你想建立乙個新的擁有一些額外功能的例項屬性型別,比如型別檢查。解決方案 如果你想建立乙個全新的例項屬性,可以通過乙個描述器類的形式來定義它的功能。下面是乙個例子 descriptor attribute for an integer type checked attribute class i...