staticmethod_classmethod_property

@staticmethod:静态方法,它致使eat()函数与类没有关系,不可以调用类中的任何属性,只是归类管理

类方法:只能调用类中的变量,不能调用实例变量

属性方法:定义两个一样的函数eat(),把一个方法变成一个静态属性,利用

@eat.setter

来给food赋值

@property

要传值,得加一个私有属性

删除属性:

@eat.deleter

属性方法的例子:

 

posted @ 2017-01-22 11:39  python包拯  阅读(209)  评论(0编辑  收藏  举报