python 例項變數

2021-07-17 04:45:54 字數 610 閱讀 8352

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 ...