12 ### 各種成員變數

jhchena發表於2024-09-27

python內部一般三類成員:

變數(類、例項變數)

# 各種變數
class Info:
    city = '北京'  # 類變數

    def __init__(self, name):
        self.name = name  # 例項變數
        self.age = 19  # 例項變數

obj = Info("test")

# 什麼時候用類變數?什麼時候用例項變數?
# 類變數屬於類,例項變數,屬於物件
class Info:
    # city提取類變數
    city = 'cd'  # 類變數

    def __init__(self, name):
        self.name = name  # 例項變數


v1 = Info("test")
v2 = Info("test")
v3 = Info("test")  # 當傳入的值 都 為相同值時,就可以把city 提取成類變數

# 可以透過下面方法查詢 name與 city

v1.name
v2.name
v3.name

Info.city
v1.city
v2.city
v3.city

相關文章