class car(object):
"""定義乙個車的類"""
price = 100000 # 屬於類的物件成員
def __init__(self,c): # 建構函式,初始化作用
self.color = c # 屬於物件的資料成員
# 例項化物件
car1 = car("red")
car2 = car("blue")
# 訪問物件的資料成員
print(car1.color)
# 訪問類的物件成員
print(car.price)
執行結果
red
100000
class car(object):
"""定義乙個車的類"""
price = 100000 # 屬於類的物件成員
def __init__(self,c): # 建構函式,初始化作用
self.color = c # 屬於物件的資料成員
# 例項化物件
car1 = car("red")
car2 = car("blue")
car.price = 110000 # 修改類的屬性
car.name = "bmw" # 增加類的屬性
car1.color = "yellow" # 修改例項的屬性
print(car1.color,car.price,car.name)
輸出結果
yellow 110000 bmw
python類的成員 Python類成員
乙個是乙個類屬性,另乙個是乙個例項屬性。它們是不同的,但是它們之間的關係密切相關,使得它們在時間上看起來一樣。它與python查詢屬性的方式有關。有層次結構。在簡單的情況下,它可能如下所示 instance subclass superclass object built in type 當你在這樣...
python成員訪問
import math class circle def init self self.radius 1 def getattr self,item if item is area print area called return math.pi self.radius 2 elif item is...
static資料成員 static成員函式
類的static資料成員的引入 不同物件之間共享訪問,本質上是對該型別所有物件,只維持乙份拷貝。與全域性變數相比,優勢 1.靜態資料成員仍然是在類域名字空間,沒用進入程式的全域性名字空間,因此不存在與程式中其他全域性名字衝突的可能。2.可以實現資訊隱藏,靜態資料成員可以是private成員,全域性變...