Python如何将变量设置为字符串

时间:2013-08-21 04:07:42

标签: python string variables integer

所以我想要这样做这个东西删除我的前5个选项我的游戏即时通讯...我对此有点新,所以任何事都有用,谢谢 我得到错误,选择它没有定义,但那是因为%i的东西不工作,有人可以帮助我让这个工作吗?

SelNum=0
while SelNum!=6:
  selection%i.delete() % (int(SelNum))
  SelNum+=1

谢谢!

更新

应该阅读的是

    global SelNum
    try:SelNum
    except:SelNum=0
    def whatever():
        if SelNum!=6:
        selection%i.delete() % (int(SelNum))
        SelNum+=1
        whatever()

这将是选择等于其他地方设置的值,而函数delete是一个已经在我正在编码的游戏中定义的函数,这段代码会删除任何选择设置的六个实例,反正谢谢! ;)

1 个答案:

答案 0 :(得分:1)

你不能。 您正在尝试从字符串创建类对象。 更准确地说,让我告诉你代码

class A:
    def delete():
        print "Deleted"

selection1 = A()
selection2 = A()
selection3 = A()
selection4 = A()
selection5 = A()
selection6 = A()

SelNum=0
while SelNum!=6:
  selection%i.delete() % (int(SelNum))
  get.delete()
  SelNum+=1

输出继电器:

Traceback (most recent call last):
  File "a.py", line 15, in <module>
    selection%i.delete() % (int(SelNum))
NameError: name 'selection' is not defined

选择%i将被视为字符串而不是A()类对象。