在Python中,成员变量字符串被视为元组。
- 论坛
- 在Python中,成员变量字符串被视为元组。
7 浏览
在Python中,成员变量字符串被视为元组。
我目前正在借助CodeAcademy学习Python。我的问题可能与他们的网页应用有关,但我怀疑是我在这里基本上搞错了。
如果你想跟着一起学,我指的是CodeAcademy.com -> Python -> Classes 6/11。
我的代码看起来像这样:
class Car(object): condition = "new" def __init__(self, model, color, mpg): self.model = model, self.color = color, self.mpg = mpg my_car = Car("DeLorean", "silver", 88) print my_car.model print my_car.color print my_car.mpg print my_car.condition
预期的结果是,对象my_car的每个成员变量都会在屏幕上打印出来。我原以为像condition、color和model一样会被视为字符串,但实际上被视为元组。
输出结果如下:
('DeLorean',) #Tuple ('silver',) #Tuple 88 new #String None
这导致验证失败,因为CA期望的是"silver",但代码返回的是('silver',)
。
我的代码在哪里出错了?