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

2021-01-17 15:07:37 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想让这个东西删除我的前5个选择,我的游戏我做。。。我对这个有点陌生,所以什么都有用谢谢 我得到一个错误,选择它没有定义,但那是因为%i的事情不起作用,有人能帮我使这个工作吗?在

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

谢谢!在

更新:

它应该读的是

^{pr2}$

这将是如果选择等于在其他地方设置的值,函数delete是一个已经在游戏中定义的函数,我正在为之编码,这个代码将删除任何选择设置为6个实例,无论如何谢谢!;)

1条回答
网友
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

输出:

^{pr2}$

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

相关问题