摘要: 一、模块单例 Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。 #foo1.py class Singleton(object): def foo(self): pass singleton 阅读全文
posted @ 2018-10-16 21:08 petrolero 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1" 阅读全文
posted @ 2018-10-16 20:26 petrolero 阅读(2978) 评论(0) 推荐(0) 编辑
摘要: 1. __doc__ 描述类的信息 显示的结果: 2. __call__ 对象后面加括号,触发执行 显示的结果: 3. __dict__ 查看类或对象中的所有成员 显示的结果: {'__weakref__': <attribute '__weakref__' of 'Foo' objects>, ' 阅读全文
posted @ 2018-10-16 14:34 petrolero 阅读(566) 评论(0) 推荐(0) 编辑