欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 類定義屬性

錢艷冰1年前8瀏覽0評論

Python 是一種面向對象的編程語言,定義類時可以指定屬性,這些屬性在實例化時被賦予值,類定義屬性有兩種方式:

class Person:
gender = 'unknow'
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person('Alice', 18)
print(p1.gender) # 輸出:unknow
p1.gender = 'female'
print(p1.gender) # 輸出:female

在類中直接定義的屬性被稱為類屬性,類屬性在整個類中共享,可以被所有實例訪問。在上面的代碼中,定義了一個名為 gender 的類屬性,它被賦予了默認值 'unknow'。當實例化一個 Person 對象時,可以通過 p1.gender 來訪問該屬性,輸出默認值 'unknow'。

另外,在實例化對象后,可以通過對象名.屬性的方式來修改類屬性。例如,通過 p1.gender = 'female' 將 p1 對象的 gender 修改為 'female'。

除了類屬性,還有實例屬性。這些屬性僅在實例中定義,僅限于當前實例。以下是定義實例屬性的方式:

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person('Alice', 18)
p1.gender = 'female'
print(p1.gender) # 輸出:female

在類的構造函數 __init__ 中,使用 self 關鍵字定義實例屬性,這些屬性僅在當前實例中使用。例如上面的代碼中,添加了一行代碼 p1.gender = 'female',該實例屬性僅屬于 p1 對象,調用 p1.gender 時輸出 'female'。