class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
Per il codice sopra, quando lo uso. Richiederà esattamente due argomenti.Definire una classe con argomento opzionale in Python
>>>a = class1()
>>>a.setdata('123','456')
Ma cosa succede se voglio impostare un default value
per value2
, per exmaple, la sua (value2
) valore di default è '000'
.
La prossima volta quando uso la classe, posso entrambi i tipi
>>>a = class1()
>>>a.setdata('123')
a.data
sarà '123000'
O posso digitare
>>>a = class1()
>>>a.setdata('123','654')
a.data
sarà '123654'
Ho w per raggiungere questo? Grazie mille!
Si dovrebbe cercare di collegare a una versione più recente della documentazione Python. Python 1.x è un fossile storico in questi giorni. –
Per una spiegazione che includa il punto in cui la maggior parte delle persone inciampa: http://www.network-theory.co.uk/docs/pytut/DefaultArgumentValues.html – XORcist
@ Li-aungYip Punto eccellente, aggiornerò il collegamento. Stavo postando dal mio telefono, quindi i miei requisiti potrebbero essere stati negligenti. :) – cheeken