2013年1月29日
摘要: python中的自省,介绍一下几个重要的函数:dir函数,传入的参数是对象,返回该对象的所有属性和函数列表:>>> import string>>> dir(string)['Formatter', 'Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_float', 阅读全文
posted @ 2013-01-29 11:32 mingaixin 阅读(465) 评论(0) 推荐(0) 编辑
摘要: python是如何体现反射的:globals()这个函数返回一个map,这个map的key是全局范围内对象的名字,value是该对象的实例。在不导入任何module下,执行globals()的结果如下:>>> globals(){'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}在导入sys后,可以 阅读全文
posted @ 2013-01-29 11:21 mingaixin 阅读(628) 评论(0) 推荐(0) 编辑
摘要: class Singleton(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs) return cls._instance if __name__ == '__main__': s1=Singleton() s2=Singleton() if(i... 阅读全文
posted @ 2013-01-29 10:43 mingaixin 阅读(473) 评论(1) 推荐(0) 编辑