摘要: 讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后, 阅读全文
posted @ 2018-04-15 23:42 公众号python学习开发 阅读(264) 评论(0) 推荐(0) 编辑
摘要: #装饰顺序按靠近函数顺序执行,调用时由外而内,执行顺序和装饰顺序相反。 def makebold(func): def wrap(): return ""+func()+"" return wrap def makeitalic(func): def wrap(): return ""+func()+"" return w... 阅读全文
posted @ 2018-04-15 23:05 公众号python学习开发 阅读(145) 评论(0) 推荐(0) 编辑
摘要: class MyClass(): def __init__(self): self.__superprivate = "Hello" self.__semiprivate = ", world!" mc=MyClass() print(mc._MyClass__semiprivate) 阅读全文
posted @ 2018-04-15 21:59 公众号python学习开发 阅读(180) 评论(0) 推荐(0) 编辑
摘要: #Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下: class Foo: def bar(self): # cls 是当前对象的实例 print("bar") @staticmethod def sta(): print("123") @stati... 阅读全文
posted @ 2018-04-15 21:37 公众号python学习开发 阅读(1791) 评论(0) 推荐(0) 编辑