【发布时间】:2012-05-27 16:55:02
【问题描述】:
class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
对于上面的代码,我在使用的时候。它只需要两个参数。
>>>a = class1()
>>>a.setdata('123','456')
但是如果我想为value2 设置一个default value,例如,它的(value2)默认值为'000'。
下次我使用该类时,我可以键入
>>>a = class1()
>>>a.setdata('123')
a.data 将是 '123000'
或者我可以输入
>>>a = class1()
>>>a.setdata('123','654')
a.data 将是 '123654'
如何做到这一点? 非常感谢!
【问题讨论】:
标签: python class arguments default