所以我想要这样做这个东西删除我的前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是一个已经在我正在编码的游戏中定义的函数,这段代码会删除任何选择设置的六个实例,反正谢谢! ;)
答案 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()类对象。