我希望能够通过使用类中的方法返回一个类的多个对象。像这样的东西。
class A:
def __init__(self,a):
self.a = a
def _multiple(self,*l):
obj = []
for i in l:
o = self.__init__(self,i)
obj.append(o)
return obj
当我在 iPython(iPython 0.10 和 Python 2.6.6)上执行此操作时,我得到以下信息
In [466]: l = [1,2]
In [502]: A._multiple(*l)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
TypeError: unbound method _multiple() must be called with A instance as
first argument (got int instance instead)
我绝对不清楚调用以及“自我”关键字的使用。你能帮我纠正一下吗?
谢谢你。