在构造函数中为变量设定初始值以防止变量默认值为零
在构造函数中,可以为变量设置初始值,以确保不会有变量的默认值为零。例如,以下代码示例中,构造函数中的两个参数都有默认值,但在创建新对象时,它们被重写为实参值。
class MyClass:
def __init__(self, a=1, b=2):
self.a = a
self.b = b
obj1 = MyClass() # a=1, b=2
obj2 = MyClass(3, 4) # a=3, b=4