大神求解
class Fish:def left(self):
self.x = r.randint(0,10)
self.y = r.randint(0,10)
def move(self):
self.x -= 1
print(self.x,self.y)
>>> fish=Fish()
>>> fish.left()
>>> fish.move()
3 2
>>> print(fish.left())
None
为什么 self.x用print(fish.left()) 找不到
而fish.move(self)里面却可以调用到self.x 并计算self.x -= 1得出 3 的答案 fish.left() 方法没有返回值,故返回 None,self.x 访问方式是直接 self.x
页:
[1]