python 資料成員

2021-10-01 04:37:08 字數 884 閱讀 7447

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成員,全域性變...