天天看點

Python vars() 函數

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))
{}
      

  

  1. 對于 x = 1,這樣的一個指派語句,我們在執行後,名稱 x 引用到值 1。這就像字典一樣,鍵引用值,當然,變量和所對應的值用的是個"不可見"的字典。我們可以使用 vars 函數來傳回這個字典:
    >>> x = 1
    >>> scope = vars()
    >>> scope["x"]
    1      
Python vars() 函數

如果這篇文章幫助到了你,你可以請作者喝一杯咖啡

Python vars() 函數