摘要:
python中的自省,介绍一下几个重要的函数:dir函数,传入的参数是对象,返回该对象的所有属性和函数列表:>>> import string>>> dir(string)['Formatter', 'Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_float',
阅读全文
posted @ 2013-01-29 11:32
mingaixin
阅读(465)
推荐(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)
编辑
摘要:
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)
推荐(0)
编辑