python日记—class & 装饰器

情到浓时终转凉″ 提交于 2020-05-07 16:06:12
#面向对象
class Student:
    def __init__(self, name, grade): #self相当于java中的this
        self.name = name
        self.grade = grade
    def introduce(self):
        print('hi! I`m ' + self.name)
        print('my grade is:' + str(self.grade))
    def change_grade(self, new_grade):
        self.grade = new_grade
 
Jim = Student('Jim', 82)
Jim.introduce()
 
Jim.change_grade(90)
Jim.introduce()
#装饰器的应用
def add_candles(cake_func):
    def insert_candles():
        return cake_func() + " and candles"
    return insert_candles
@add_candles
def make_cake():
    return "cake"

print(make_cake())

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!