示例代码如下:
class Person():
def __init__(self, new_name, new_weight):
self.name = new_name
self.weight = new_weight
def run(self):
self.weight -= 1
print("%s 跑步,体重为 %d" % self.name, self.weight)
def eat(self):
self.weight += 1
print("%s 吃饭体重为 %d" % self.name, self.weight)
xiaoming = Person("小明", 50)
xiaoming.eat()
打印如下:
解决方法:
print % 后边 需要将格式参数放入元组,具体为什么还不知道,有时间研究一下
# 更改 eat 方法中的 print
print("%s 吃饭体重为 %d" % (self.name, self.weight))