python裡面vars 函式解讀

2021-09-27 09:34:59 字數 910 閱讀 2502

函式作用

vars() 函式返回物件object的屬性和屬性值的字典物件。簡單的說就是物件轉化為dict(字典)物件。

**示例

>>> x=1

>>> aaa=vars()

>>> aaa['x'] #相當於常數型別的字典

1>>> class ddd: #定義乙個類

... yy=1

... zz=3

...>>> aaa(ddd) #這樣會有問題

traceback (most recent call last):

file "", line 1, in typeerror: 'dict' object is not callable

>>> print(vars(ddd)) #這樣沒有問題

>>> print(aaa(ddd))

traceback (most recent call last):

file "", line 1, in typeerror: 'dict' object is not callable

>>> y=2

>>> aaa['y']

2>>> pram=vars(ddd) #就可以訪問ddd裡面的屬性了

>>> pram['yy']

1>>> pram['y'] #訪問不存在的會報錯

traceback (most recent call last):

file "", line 1, in keyerror: 'y'

python之函式用法vars

vars 說明 返回物件object的屬性和屬性值的字典物件 vars vars object dictionary dictionary 字典物件 without arguments,equivalent to locals with an argument,equivalent to objec...

python之函式用法vars

coding utf 8 python 27 xiaodeng python之函式用法vars vars 說明 返回物件object的屬性和屬性值的字典物件 vars vars object dictionary dictionary 字典物件 without arguments,equivalen...

Python內建函式vars 使用方法

vars 為python內建函式,用於返回物件object的屬性和屬性值的字典物件,或者說,返回物件的 dict 屬性,前提是物件具有 dict 屬性,常見如模組 類 例項。語法格式 vars object vars 函式具有乙個可選引數object 返回物件的 dict 屬性 作用同locals ...