Definieren Sie eine Klasse mit optionalem Argument in Python
class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
Für den obigen Code, wenn ich es benutze. Es werden genau zwei Argumente benötigt.
>>>a = class1()
>>>a.setdata('123','456')
Aber was ist, wenn ich eine einstellen möchte?default value
zumvalue2
zum Beispiel sein (value2
) Standardwert ist'000'
.
Wenn ich das nächste Mal die Klasse benutze, kann ich entweder tippen
>>>a = class1()
>>>a.setdata('123')
a.data
wird sein'123000'
Oder ich kann tippen
>>>a = class1()
>>>a.setdata('123','654')
a.data
wird sein'123654'
Wie kann man das erreichen? Vielen Dank!