【二十五】vars() 函数(1)
【二十五】vars() 函数(1)
【1】作用
- vars() 函数返回对象object的属性和属性值的字典对象。
【2】语法
vars([object])
- object -- 对象
【3】返回值
- 返回对象object的属性和属性值的字典对象
- 如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。
【4】示例
print(vars())
# {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x00000166DE910940>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'E:\\Old Boy\\day_projects\\day16\\text.py', '__cached__': None}
class Runoob:
a = 1
print(vars(Runoob))
# {'__module__': '__main__', 'a': 1, '__dict__': <attribute '__dict__' of 'Runoob' objects>, '__weakref__': <attribute '__weakref__' of 'Runoob' objects>, '__doc__': None}
runoob = Runoob()
print(vars(runoob))
# {}
本文来自博客园,作者:Chimengmeng,转载请注明原文链接:https://www.cnblogs.com/dream-ze/p/17450155.html