ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Python中__init__方法的神奇作用

Python中__init__方法的神奇作用 在定义某个类的时候, 如果想要往这个地方添加一个方法, 那么当用户真正开始去创建这个类的实例的时候, 该程序就会自动地去触发并执行这个方法, 通常情况下, 大家把这种用法看作是对当前这个实例所拥有的各种属性进行初始化的一个操作步骤, 比如说存在这样的情况:class testClass:def __init__(self, name, gender):定义方法, 这里面存在三个参数, 其中的self指的是在将来创建类的实例时, 那个已经被创建的实例本身比如例子里提到的, 你同样可以编写。你可以将它改成其他的名字, 比如说把它写成me也是可以的。那么, 在下面部分涉及到 self.Name 的地方,你就需要把它改成 me.Name。self.Name name 这种情况通常是会被写成 self.name name 的, 这里之所以要把前面那个字母进行大写处理, 其主要目的是为了能够区分开前后两者的不同, 也就是说等号左边的那一个是被特意修改过形态的那个实体。Name或者name这个东西, 它属于实例自身的一个属性, 而后边提到那个东西, 它是专门给方法作为参数使用的, 所以这两个玩意儿, 其实是完全不相同的东西, 是不一样的存在。通常情况下, 人们往往会将其写成self.的格式。执行 print(hello) 这个动作。把这句话的意思就是, 是为了讲清楚, 当创建类的实例的时候, 方法是会立马被调用的。这里是 (neo,male) 这里创建了一个类的具体的对象 , 这个类内部存在这种功能方法 , 在这个类具体的对象被创建完成的时候 , 就会。必须要有和方法匹配的参数了, 由于self指的就是创建的实例本身, self是不用传入的, 所以这里传入两个参数, 这条语句一出。把两个属性拿来作为实例, 让它们的初始值得到赋值处理, 其中Name属性所对应的值是neo, 还有一个名字是male。
返回列表