10 python arguments default class
class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
Run Code Online (Sandbox Code Playgroud)
对于上面的代码,当我使用它时.它只需要两个参数.
>>>a = class1()
>>>a.setdata('123','456')
Run Code Online (Sandbox Code Playgroud)
但是,如果我想设置一个default valuefor value2,例如,它的(value2)默认值是什么呢'000'.
下次当我使用该课程时,我可以输入
>>>a = class1()
>>>a.setdata('123')
Run Code Online (Sandbox Code Playgroud)
a.data 将会 '123000'
或者我可以打字
>>>a = class1()
>>>a.setdata('123','654')
Run Code Online (Sandbox Code Playgroud)
a.data 将会 '123654'
怎么做到这一点?非常感谢!
234*_*DI8 12
请试试这个:
def setdata(self, value1, value2 = '000'):
Your code here
Run Code Online (Sandbox Code Playgroud)
尝试定义默认参数,如下所示.
class class1():
def setdata(self,value1, value2='000'):
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20744 次 |
| 最近记录: |