當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python vars()用法及代碼示例

vars() 函數返回給定對象的 __dict__ 屬性。

用法:

vars(object)

參數:

vars() 最多接受一個參數。

  • object- 可以是模塊、類、實例或任何具有__dict__屬性。

返回:

  • vars() 返回給定對象的 __dict__ 屬性。
  • 如果傳遞給vars() 的對象沒有__dict__ 屬性,則會引發TypeError 異常。
  • 如果沒有參數傳遞給 vars() ,則此函數的行為類似於 locals() function

注意: __dict__是字典或映射對象。它存儲對象的(可寫)屬性。

示例:Python vars() 的工作

class Foo:
  def __init__(self, a = 5, b = 10):
    self.a = a
    self.b = b
  
object = Foo()
print(vars(object))

輸出

{'a': 5, 'b': 10}

此外,在 Python shell 上運行這些語句:

>>> vars(list)
>>> vars(str)
>>> vars(dict)

相關用法


注:本文由純淨天空篩選整理自 Python vars()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。