关闭

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

621人阅读 评论(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
查看评论

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

本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。例子:#vars() print(vars()) class Foo: a = 1 print...
  • caimouse
  • caimouse
  • 2015-06-14 07:51
  • 12359

Python标准库:内置函数callable(object)

如果对象object参数是可以调用的对象,就返回True;否则返回False。不过要注意的是,当一个对象是可以调用的,并不表示调用该对象时执行一定成功,但不可调用的对象去调用时一定不会成功。如果类对象是一个类对象,那么这个类是否重载有__call__()方法来决定,如果重载有这个方法就判断为True...
  • caimouse
  • caimouse
  • 2014-11-07 16:28
  • 2941

Python标准库:内置函数type(object)

type(object) type(name, bases, dict) 本函数是返回对象的类型对象。只有一个参数object时,直接返回对象的类型对象。如果只是想判断一个对象是否属于某一个类的对象,可以使用isinstance()函数,并不需要本函数返回类型...
  • caimouse
  • caimouse
  • 2015-06-07 11:35
  • 2558

Python标准库:内置函数repr(object)

本函数是返回对象object的详细说明字符串。例子:#repr() print(repr(range(5))) print(repr(help)) print(repr(0x200)) print(repr([2,4,5]))结果输出如下:range(0, 5)Type hel...
  • caimouse
  • caimouse
  • 2015-03-14 11:17
  • 2066

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

本函数是用来显示当前作用域里的属性列表,或者参数对象object的属性列表。当没有参数对象时,显示当前作用域所在的属性列表;如果有参数对象,就会显示这个对象拥有的属性列表。本函数在显示对象的属性列表时,查看对象是否存在__dir__()函数,如果存在,就调用这个函数,并显示这个函数返回的属性列表。当...
  • caimouse
  • caimouse
  • 2014-11-22 10:28
  • 2593

Python标准库:内置函数hash(object)

本函数返回对象的哈希值。返回的哈希值是使用一个整数表示,通常使用在字典里,以便实现快速查询键值。参数object输入是数字类型时,是根据数值来计算的,比如1和1.0计算出来是一样的哈希值,因此说这个函数是不区分不同的数值类型。例子:#hash() print(hash('abc')...
  • caimouse
  • caimouse
  • 2014-12-27 12:29
  • 28234

Python标准库:内置函数ascii(object)

这个函数跟repr()函数一样,返回一个可打印的对象字符串方式表示。当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示。与Python 2版本里的repr()是等效的函数。例子:#ascii()函数 print(ascii(10), ascii(9000000), ascii(...
  • caimouse
  • caimouse
  • 2014-11-03 12:43
  • 5323

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

本函数是返回一个无新特征的对象。这个对象是所有基类的对象,但要注意的是这个对象实例不能添加属性给它,因为它没有__dict__属性。例子:#object() a = object() b = object() print(a == b) print(a is b)结果输出如下:FalseFalse...
  • caimouse
  • caimouse
  • 2015-01-30 20:19
  • 1794

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

本函数是调用内部的帮助系统,主要使用在交互模式下的查看函数或对象使用文档。例子:print(help('print'))结果输出如下:Help on built-in function print in module...
  • caimouse
  • caimouse
  • 2014-12-28 10:44
  • 2026

Python标准库:内置函数id(object)

本函数是返回对象object的标识符,标识符类型为整数,在同一个时间里所有对象的标识符是唯一的,如果在不同生命周期的对象有可能有相同的标识符。比如创建对象A之后,再删除A,再创建对象B,对象A与对象B可能有相同的标识符。在CPython里的实现算法是直接返回对象所在内存地址。例子:#id() nam...
  • caimouse
  • caimouse
  • 2015-01-02 10:52
  • 3736
    个人资料
    • 访问:928339次
    • 积分:10874
    • 等级:
    • 排名:第1790名
    • 原创:37篇
    • 转载:984篇
    • 译文:0篇
    • 评论:54条
    最新评论