批量定义我在编写中,有这样一段代码:b1=card()b2=card()b3=card()……怎样把这些简化成一句

问题描述:

批量定义
我在编写中,有这样一段代码:
b1=card()
b2=card()
b3=card()
……
怎样把这些简化成一句
1个回答 分类:综合 2014-10-22

问题解答:

我来补答
什么语言啊
再问: python
再答: 可以用列表 b = []; b.append(card()); 多个可以加个循环
再问: 不是啊,card()是一个class
再问: 不是啊,card()是一个class
再答: class Message:
    def __init__ (self,aString):
        self.text = aString
    def printIt(self):
        print(self.text)
arr = []
for i in range(0, 10):
    obj = Message('Hello')
    arr.append(obj)
for m in arr:
    m.printIt()
再问: ??什么意思啊?不好意思我是新手
再答: 定义一个类,批量创建对象
再问: 但是我只是要定义一下,而且,这个python好像跑不了吧(obj = Message('Hello'))
再答: 可以的 跑不了我不会发出来的
 
 
展开全文阅读
剩余:2000
下一页:老师第一十三题