python之类的__init__()函数

  创建类时,可以在类中定义__init__()函数,初始化实例对象的某些属性(属性的个数和类别可以根据需求自己设置)。

比如 class Person(object):  //注意 类名首字母大写(养成良好的写作习惯)

    def __init__(self, name, gender, age): //注意 1.第一个参数必须是self,self代表实例本身,也可以用别的名字,但是习惯用法为self,这样不易出错  2.后续参数为属性

      self.name = name     //对实例参数进行初始化赋值

      self.gender = gender

      self.age = age

    注意:在__init__()函数中,会对实例的有些属性进行访问限制。

    通过属性名来实现:__xx,如果对属性名实行双下划线开头,则不允许被外部访问

    比如  self.__age = age 此时年龄属性,就不允许被外部访问。

 

 

    

posted @ 2020-05-22 10:23  明朝乘扁舟  阅读(351)  评论(0)    收藏  举报