【发布时间】:2013-11-16 16:13:53
【问题描述】:
示例代码:
>>> class MyClass(object):
def __init__(self, x, y):
self.x = x
self.y = y
def power(self):
print(self.x**self.y)
def divide(self):
print(self.x/self.y)
>>> foo = MyClass(2, 3)
>>> bar = MyClass(4, 7)
>>>
>>> foo.power()
8
>>> bar.divide()
0.5714285714285714
每当我以前在 Python 中使用类时,我只是分别为每个实例运行该方法(见上文)。我只是想知道是否有一种方法可以一次为该类的所有实例运行相同的方法,因为如果您有 20 个左右的实例,它可能会有点烦人。我正在考虑这样的事情:
>>> allinstances.power()
8
16384
有没有办法做到这一点?
【问题讨论】: