我有一个类:
class Cheetah:
def __init__(self):
self.speed = 20
def move(self, speed):
....
如何将方法speed
中的move
的默认值设置为self.speed
?
我已尝试speed = self.speed
,但我收到语法错误。
谢谢,
杰克
答案 0 :(得分:3)
你不能,但没有理由。将其默认为None,然后只需检查方法:
def move(self, speed=None):
if speed is None:
speed = self.speed
答案 1 :(得分:0)
一种可能的方法是
class Cheetah:
def __init__(self):
self.speed = 20
def move(self, speed=None):
if speed is None:
speed = self.speed
....