Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7193
  • 博文数量: 4
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-30 14:14
文章分类
文章存档

2011年(1)

2008年(3)

我的朋友
最近访客

分类: Python/Ruby

2008-10-14 23:57:24

        type、str、dir 和其它的python 内置函数都归组到了__builtin__ 这个特殊的模块中。如果有帮助的话,可以认为python 在启动时自动执行了from __builtin__ import *,此语句将所有的“内置”函数导入该命名空间,所以在这个命名空间中可以直接使用这些内置函数。
    任何可调用的对象都有doc string。通过将callable函数作用于一个对象的每个属性,可以确定哪些属性(方法、函数、类)是要关注的,哪些属性(常量等等)是可以忽略、之前不需要知道的。

getattr(object, "attribute") 等价于 object.attribute。

使用getattr 创建分发者
getattr(object, "attribute_%s" % format)


getattr 缺省值
getattr(object, "attribute_%s" % format, object.attribute_默认format)
第三个参数是一个缺省返回值,如果第二个参数指定的属性或者方法没能找到,则将返回这个缺省返回值。
阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~