getattr

来源:互联网 发布:js中a标签的href路径 编辑:程序博客网 时间:2024/06/05 04:25
Help on built-in function getattr in module __builtin__:


getattr(...)
    getattr(object, name[, default]) -> value
    

    Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y.

       从一个对象获得命名属性;getattr(x,y)相当于x.y。

    When a default argument is given, it is returned when the attribute doesn't

   当一个默认参数,并不时返回的属性

    exist; without it, an exception is raised in that case.

   存在,没有它,在这种情况下是一个例外。


getattr是python自检核心函数例如:

  1. m=raw_input('pls input a module name: ')  
  2. module=__import__(m)  
  3. ml=dir(module)  
  4. print ml  
  5. for i in ml:  
  6.     print 'name: ',i  
  7.     print 'type: ',type(getattr(module,i))  
  8.     print 'value: ',getattr(module,i)  
  9.     print  
如果类里有这种方法就打印,没有这种方法就打印default。

0 0