python高阶编程之魔法方法

摘要: 1. 魔法方法概念 python中内置的有特殊功能的函数,以__开头,比如我们使用print函数去打印,实际上是调用了内置的__str__方法 2. __new__方法,创建对象时被调用 通过代码来看下__new__和__init__被调用的顺序: 1 class MyClass: 2 3 def 阅读全文
posted @ 2021-06-06 15:22 背影模糊了 阅读(115) 评论(0) 推荐(0)

python高阶编程之装饰器

摘要: 1.装饰器概念 所谓装饰器一般是对已经使用(上线)的函数增加功能. 但是因为一般的大公司的严格按照开放封闭原则(对扩展是开放的,对修改是封闭的),不会让你修改原本的函数. 装饰器就是在不改变原本的函数且不改变原本函数的调用方式上,为原本的函数增加功能的东西. 所以需求就是: a.不改变原函数 b.不 阅读全文
posted @ 2021-06-01 23:47 背影模糊了 阅读(105) 评论(0) 推荐(0)