有几个类,其中一个的方法必须创建另一个的实例列表
class b:
/..
class a:
self.list1 = []
def add_units(self, clas, num):
for i in range(num):
self.list1.append(?)
a.add_units(b, 3)
你怎么能创建一个只知道它的名字的类的实例(多个)?
有几个类,其中一个的方法必须创建另一个的实例列表
class b:
/..
class a:
self.list1 = []
def add_units(self, clas, num):
for i in range(num):
self.list1.append(?)
a.add_units(b, 3)
你怎么能创建一个只知道它的名字的类的实例(多个)?
我稍微更正了您的代码。结果是这样的:
它被输出到控制台
5
。现在更详细地说:要创建任何类的实例,使用 operator 为其调用构造函数就足够了
()
。Python 很有吸引力,因为您可以将任何内容传递给函数参数,直至数据类型。因此,我们只需调用传递给函数的任何数据类型的构造函数,然后将由该构造函数创建的对象放入列表中。