python 面向对象与装饰器

Posted windows3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 面向对象与装饰器相关的知识,希望对你有一定的参考价值。

面向对象

类(class):现实世界中一些事物的封装(如:学生)

类:属性(如:姓名,成绩)

类对象

实例对象

引用:通过引用对类的属性和方法进行操作

实例化:创建一个类的具体实例对象(如:学生张三)

class Student:
    def __init__(self,name,grade):
        self.name = name
        self.grade = grade
    def introduce(self):
        print("hi , i‘m " + self.name)
        print("my grade is :" + str(self.grade))
    def improve(self,amount):
        self.grade = self.grade +amount

  

装饰器(decorator)

Code:

def add_cand(cake_f):
    def insert_cand():
        return  cake_f() +" and cand"
    return insert_cand()
@add_cand
def make_cake():
    return "cake"

print(make_cake())

  

以上是关于python 面向对象与装饰器的主要内容,如果未能解决你的问题,请参考以下文章

Python装饰器与面向切面编程

python3.6面向对象的多继承与装饰器

Python面向对象 装饰器(decorator)

Python面向对象编程第18篇 属性装饰器

python面向对象:组合封装property装饰器多态

Python-面向对象之property装饰器的实现(数据描述器)