python的例項變數不需要宣告的動作,使用相當於乙個區域性變數,可以在建構函式中通過self.name初始化,也可在建立例項之後,通過instance.name繫結,例項變數還可以通過del語句刪除
class test(object):
# 例項化時定義
def __init__(self):
self.var1 = 'var1'
instance = test()
# 例項化後繫結
instance.var2 = 'var2'
print instance.var1
print instance.var2
del instance.var1
輸出
var1
var2
traceback (most recent call last):
file "d:\code\hellopython\class_test.py", line 26, in print instance.var1
attributeerror: 'test' object has no attribute 'var1'
python中類變數和例項變數 之例項變數
class test def f self,name self.name name def f1 self print self.name 例項變數為例項物件特有資料 x1 test 例項化test類,建立例項物件x1 x2 test 例項化test類,建立例項物件x2 設定例項屬性 方式1 x1....
Python類變數和例項變數
類體中 所有函式之外 此範圍內定義的變數,稱為類屬性或類變數 類屬性的呼叫方式有 2 種,既可以使用類名直接呼叫,也可以使用類的例項化物件呼叫。需要注意的是 因為類變數為所有例項化物件共有,通過類名修改類變數的值,會影響所有的例項化物件 而不能通過類物件修改類屬性。類體中,所有函式內部 以 self...
Python 類方法,例項方法,類變數,例項變數
建立乙個person類 class person object per v per v 建立乙個類變數 def init self,name,age 初始化類例項變數 self.name name self.age age definstance method self 建立類例項方法 print ...