as火柴人

导航

基础

类和实例:

1)注意:

           __init__前后是双实线;

          字符串要用单引号;

          print('%s:%s' %(self.name,self.age))后面的两个变量之间是逗号;

          私有化属性:实例.__属性名,此后就要一直使用.__属性名,而且是双下划线

         一个类,如果被实例化,就会默认执行一次init()函数,对于类的实例化,是执行init函数,而不会执行类本身

         类,属性是可以__init__里面用的。

         属性的使用和方法的使用区分开:方法的使用都是要带括号的

2)比较难理解的地方:

         one : 关于@property装饰器,负责把一个方法变成属性调用。@property的使用分为两步。例如把setter方法变成属性调用,

          第一步:先加入装饰器@property,设置getter方法

          第二步:新的装饰器,设置setter方法

            

@property
def age(self):
    return self.__age
@age.setter
def age(self,value):
    self.age=value

 

 

        

 

posted on 2018-07-05 17:10  as火柴人  阅读(170)  评论(0)    收藏  举报