随笔分类 -  python装饰器.上下文管理

摘要:代码 # wraps的参数是原来的函数,修饰返回的函数 def _implicit_lookup(self, subroutine, arg_name): # feed 里面查找 animal replacer = ArgumentReplacer(subroutine, arg_name) @wr 阅读全文
posted @ 2021-07-20 17:20 该显示昵称已被使用了 阅读(170) 评论(0) 推荐(0)
摘要:基础 class C(object): @staticmethod def f(): print('runoob'); C.f(); # 静态方法无需实例化 cobj = C() cobj.f() # 也可以实例化后调用 进阶【staticmethod 参数要求是 Callable, 也就是说 Cl 阅读全文
posted @ 2021-04-16 13:24 该显示昵称已被使用了 阅读(83) 评论(0) 推荐(0)
摘要:提醒用户使用了废弃的函数 def deprecated(func): """This decorator is used to mark functions as deprecated. It will result in a warning being emitted when the funct 阅读全文
posted @ 2020-10-04 16:50 该显示昵称已被使用了 阅读(787) 评论(0) 推荐(0)
摘要:@classmethod 加入这个装饰器表示第一个参数永远就是self 在stackoverflow看到的直接贴过来,有时候出现类似:required argument **cls** 可能是这个原因 @property 加入这个装饰器表示把一个方法变成属性 1 class Foo: 2 @prop 阅读全文
posted @ 2020-09-16 15:10 该显示昵称已被使用了 阅读(127) 评论(0) 推荐(0)
摘要:汇总 # 0. 装饰器的参数 @deprecated(1,2) # 参数是1,2 def a_test(): pass @deprecated # 参数是下面的函数 def a_test(): pass def deprecated(substitute, hint=SSH_PROCESS_HINT 阅读全文
posted @ 2020-07-08 11:39 该显示昵称已被使用了 阅读(157) 评论(0) 推荐(0)