def oo(func): @functiontools.wraps(func)#拿到原函数信息 def xx(*args,**kwargs): res = func(*args,**kwargs) return res return xx
装饰器就是在不改变原函数功能情况下,为函数执行前后进行自定义操作
对于面向对象的认识
封装:
将同一类方法分为义类:将方法封装到类中。
将方法中共同的参数封装到对象中:把共用值封装到对象中。
继承:
多态:同一种行为具有多种表现形式
抽象:抽象就是把一个对象分析出各个属性,来替代表达的手法 。
抽就是抽离;象 表象,即表示出来的部分