Define una clase con argumento opcional en Python

class class1():
    def setdata(self,value1, value2):
    self.data = value1+value2
def display(self):
    print(self.data)

Para el código anterior, cuando lo uso. Requerirá exactamente dos argumentos.

>>>a = class1()
>>>a.setdata('123','456')

Pero ¿y si quiero establecer undefault value paravalue2, por ejemplo, suvalue2) el valor predeterminado es'000'.

La próxima vez que use la clase, puedo escribir

>>>a = class1()
>>>a.setdata('123')

a.data estarán'123000'

O puedo escribir

>>>a = class1()
>>>a.setdata('123','654')

a.data estarán'123654'

¿Cómo lograr esto? ¡Muchas gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta