init方法-三菱数控指导手册api

时间:2024-07-03 00:32:41
【文件属性】:

文件名称:init方法-三菱数控指导手册api

文件大小:1.91MB

文件格式:PDF

更新时间:2024-07-03 00:32:41

python

17.5 init方法 init 方法 (“initialization’’ 的简称) 是一个特殊的方法,当一个对象初始化的时候调用。 它的全名是 __init__ (两个下划线后加 init再加两个下划线)。一个 Time类的 init方法看 起来像是这样的:� # inside class Time: def __init__(self , hour=0, minute=0, second =0): self.hour = hour self.minute = minute self.second = second � 通常 __init__方法的参数和属性的名称一样。� self.hour = hour � 上面的语句把 hour参数的值储存为 self的一个属性。 参数是可选的,所以如果你不带参数的调用 Time,你会得到默认值。� >>> time = Time() >>> time.print_time () 00:00:00 � 如果你提供一个参数,它会覆盖 hour:� >>> time = Time (9) >>> time.print_time () 09:00:00 � 如果你提供两个参数,他们会覆盖 hour和 minute。� >>> time = Time(9, 45) >>> time.print_time () 09:45:00 � 如果你提供三个参数,它们会覆盖三个默认值。 我们做个练习,为 Point类写一个 init 方法,使用 x和 y作为可选参数,然后赋值给对 应的属性。 17.6 __str__方法 __str__是一个和 __init__方法类似的特殊方法,返回一个对象的字符串表现形式。


网友评论