关闭

Python标准库:内置函数vars([object])

445人阅读 评论(0) 收藏 举报
分类:

本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。

例子:

#vars()  
print(vars())  
  
class Foo:  
    a = 1  
print(vars(Foo))  
  
foo = Foo()  
print(vars(foo))

结果输出如下:

{'Foo': <class '__main__.Foo'>, 'B': <class '__main__.B'>, '__name__': '__main__', '__doc__': None, '__spec__': None,...

{'__module__': '__main__', 'a': 1, '__dict__': <attribute '__dict__' of 'Foo' objects>, '__weakref__': <attribute '__weakref__' of 'Foo' objects>, '__doc__': None}

{}

原文地址:http://blog.csdn.net/caimouse/article/details/46489079

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:586207次
    • 积分:7755
    • 等级:
    • 排名:第2692名
    • 原创:37篇
    • 转载:976篇
    • 译文:0篇
    • 评论:44条
    最新评论