摘要: 在Python中,不知道函数参数类型是一个很正常的事情,特别是在一个大项目里。我见过有些项目里,每一个函数体的前十几行都在检查参数类型,这实在是太麻烦了。而且一旦参数有改动,这部分也需要改动。下面我们用装饰器来实现,函数参数的强制类型检查。 首先,这个装饰器,要接受类型参数,和指定函数参数的类型参数 阅读全文
posted @ 2019-01-07 15:21 clemente 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 装饰器本身是个函数 这一个装饰器,当我们这样使用时 它只是执行了fuck = log(fuck)这样一句代码而已。 也就是说,我们表面上是用fuck("myself"),事实上执行的都是log(fuck)("myself")。因为Python里面都是对象嘛。 同样的道理,假设我们定义了一个带参数的装 阅读全文
posted @ 2019-01-07 14:55 clemente 阅读(178) 评论(0) 推荐(0) 编辑