在对象的参数中避免使用相同的值,可以通过以下方法解决:
class MyObject:
def __init__(self, param1=None, param2=None):
self.param1 = param1 if param1 is not None else "default_value1"
self.param2 = param2 if param2 is not None else "default_value2"
class MyObject:
def __init__(self, param1=None, param2=None):
self.param1 = param1
self.param2 = param2
class MyObject:
def __init__(self, param1=None, param2=None):
self.param1 = param1 if param1 is not None else "default_value1"
self.param2 = param2 if param2 is not None else "default_value2"
上述示例中,通过检查传入的参数是否为None,来判断是否使用默认值。这样可以确保在不传入具体值时,每个参数都有不同的默认值。