python修饰器(装饰器)以及wraps
摘要:装饰器的引入 初期及问题的诞生 假如现在在一个公司,有A B C三个业务部门,还有S一个基础服务部门,目前呢,S部门提供了两个函数,供其他部门调用,函数如下: 在初期,其他部门这样调用是没有问题的,随着公司业务的发展,现在S部门需要对函数调用假如权限验证,如果有权限的话,才能进行调用,否则调用失败。
阅读全文
posted @
2018-10-12 12:04
Ming明、
阅读(14897)
推荐(6)
[转]深刻理解Python中的元类(metaclass)以及元类实现单例模式
摘要:使用元类 深刻理解Python中的元类(metaclass)以及元类实现单例模式 在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩;在看python cookbook中关于元类创建单例模式的那一节有些疑惑。因此花了几天时间研究下元类这个概念。通过学习元类,我对python的面向对象有
阅读全文
posted @
2018-09-29 10:58
Ming明、
阅读(702)
推荐(1)
__slots__ Python Class限制添加属性
摘要:正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 然后,尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法: 但是,给一个实例绑定的方法,对另一个实例是不起作用的: 为了给所有实例都绑定方法,可以
阅读全文
posted @
2018-01-08 12:22
Ming明、
阅读(317)
推荐(0)