【问题标题】:use variable value in command python [duplicate]在命令python中使用变量值[重复]
【发布时间】:2021-09-16 09:46:31
【问题描述】:

如何使用 for 来运行这些命令?

self.BTN0.hide()
self.BTN1.hide()
self.BTN2.hide()
self.BTN3.hide()
self.BTN4.hide()
self.BTN5.hide()
self.BTN6.hide()
self.BTN7.hide()
self.BTN8.hide()
self.label.hide()
self.resetBTN.hide()

我不能用这个:

layoutList = ['BTN0','BTN1','BTN2','BTN3','BTN4','BTN5','BTN6','BTN7','BTN8','label','resetBTN']
for item in layoutList:
    self.item.hide()

如何在python命令中使用变量值?

【问题讨论】:

  • 您创建了一个字符串列表,因此您实际尝试运行的是:self.'BTN0'.hide,这没有任何意义。尝试创建一个对象列表,即没有单引号。

标签: python list for-loop


【解决方案1】:

您可以尝试将对象直接放在 lsit 中

layoutList = [self.BTN0,self.BTN1,self.BTN2]
for item in layoutList:
    item.hide()

【讨论】:

  • 我有课,不能删除自己。
猜你喜欢
  • 2020-01-27
  • 1970-01-01
  • 2022-10-04
  • 1970-01-01
  • 2019-03-27
  • 2014-10-06
  • 2019-08-27
  • 1970-01-01
  • 2021-08-20
相关资源
最近更新 更多