Python自省

自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.简单一句就是运行时能够获得对象的类型.
比如type(),dir(),getattr(),hasattr(),isinstance().

#Example
a = [1,2,3]
b = {'a':1,'b':2,'c':3}
c = True
print type(a),type(b),type(c) # <type 'list'> <type 'dict'> <type 'bool'>
print isinstance(a,list)  # True
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这个也是python彪悍的特性.自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.简单一句就是运行时能...
    __XY__阅读 721评论 0 0
  • # 第一优先级规则声明: # 除了梦境,每一个意识主进程都必须与一个身体参与的机械进程相匹配,否则结束意识主进程。...
    李洞BarryLi阅读 9,443评论 0 1
  • 木槿花开,如同流年悄无声息,心语却似流水般在指尖跳动在卷卷宣纸之上一跃而出。不经意间的回眸,莞尔间的一笑,却成了心...
    安若本晴阅读 3,051评论 2 4
  • 沧海同漂泊,天涯共沦落。 何处行歌?挥橹渡冰河! 同饮一川水,共逐西山月; 辗转身侧,独抱凄凉歇。
    大唐逸民阅读 845评论 0 3
  • 嗯,可能这个题目有点片面。 但我就想说说这个。朋友A从小的时候父母离异,TA跟着母亲一起。虽然很快就有了后爸,以T...
    YMY坚持学习阅读 10,353评论 78 79