Python 3.x 使用多个参数选项purchase()purchase(2)
这个程序是一个虚拟苏打机,我在购买方法上遇到了问题。在我需要通过的案例中,有一个purchase()案例,假设买了一罐,还有一个purchase(2)案例,假设买了两罐 我相信在python3中,您不能使用相同的名称创建多个具有单独参数的方法Python 3.x 使用多个参数选项purchase()purchase(2),python-3.x,Python 3.x,这个程序是一个虚拟苏打机,我在购买方法上遇到了问题。在我需要通过的案例中,有一个purchase()案例,假设买了一罐,还有一个purchase(2)案例,假设买了两罐 我相信在python3中,您不能使用相同的名称创建多个具有单独参数的方法 def purchase(self): do stuff return otherstuff TypeError:purchase()接受1个位置参数,但提供了2个 您可以有一个具有默认值的参数 def purchase(se
def purchase(self):
do stuff
return otherstuff
TypeError:purchase()接受1个位置参数,但提供了2个
您可以有一个具有默认值的参数
def purchase(self, amount=1):
do stuff
return otherstuff
这样,当您调用purchase()
时,它将相当于purchase(1)
,您可以使用该参数并调用purchase(2)