我写了以下代码:
import random
class Point(object):
x = 0.0
def __init__(self, x): self.x = x
def shuffle(self): self.x = random.uniform(0.0, 1.0)
a = Point(0.0).shuffle()
print('a', a)
b = Point(0.0)
b.shuffle()
print('b', b)
它返回:
('a', None)
('b', <__main__.Point object at 0x00000000024FB710>)
出了点问题a
:如何在对象 ( )shuffle()
的新实例 ()) 上调用方法 (此处)而无需将其分配给变量?a
Point