Python vars() 函數
描述
vars() 函數傳回對象object的屬性和屬性值的字典對象。
文法
vars() 函數文法:
vars([object])
參數
- object -- 對象
傳回值
傳回對象object的屬性和屬性值的字典對象,如果沒有參數,就列印目前調用位置的屬性和屬性值 類似 locals()。
執行個體
以下執行個體展示了 vars() 的使用方法:
>>>print(vars())
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
>>> class Runoob:
... a = 1
...
>>> print(vars(Runoob))
{'a': 1, '__module__': '__main__', '__doc__': None}
>>> runoob = Runoob()
>>> print(vars(runoob))
{}
- 對于 x = 1,這樣的一個指派語句,我們在執行後,名稱 x 引用到值 1。這就像字典一樣,鍵引用值,當然,變量和所對應的值用的是個"不可見"的字典。我們可以使用 vars 函數來傳回這個字典:
>>> x = 1 >>> scope = vars() >>> scope["x"] 1
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CUVpHW1Q0LcJDMvwlMx8CXwIDMy8CXt92YugXM4FmLzM3Lc9CX6MHc0RHaiojIsJye.png)
如果這篇文章幫助到了你,你可以請作者喝一杯咖啡