Python自动对象生成器,自动对象命名

时间:2016-01-13 21:08:33

标签: python python-2.7 object

我试图创建52个不同的对象来呈现卡片。

 group = ["Karo", "Sinek", "Kupa", "Maca"]
 rank = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
 cardlist = {}

 class Card:
     pass

     def __init__(self, cins, seviye):
         self.cins = cins
         self.seviye = seviye
 x = 1
 for i in group:
     kart = "kart" + str(x) # kart will have values like kart1, kart2...
     for j in rank:
         kart = Card(i,j)   # ^1
         cardlist[x] = kart
         x += 1

 print kart41 # ^2
  1. 我想用kart的名字创建对象。我的意思是在第一个循环中kart1将是对象名称,在第二个循环中是kart2 ...如果我在这里打印kart,我可以看到所有具有不同对象id的对象。

  2. 但如果我尝试在这里打印kart41,则表示没有定义kart41。

  3. 有人可以解释一下为什么kart41没有定义为1.我怎样才能达到1中定义的对象名称?

0 个答案:

没有答案