Python exec()赋值变量

时间:2018-01-19 00:00:58

标签: python python-3.x

我在Python 3和PyQt5中使用exec()。我正在制作我的第一个GUI并在我去的时候自学。

我在for循环中将按钮名称指定为“space ##”,稍后我需要调用按钮名称来获取文本值或标签。如果我用这个:

someVar = self.space33.text()
print(someVar)

它返回:

“按钮'space33'中的文字”

但如果我试试这个:

command = ("someVar = self.space33.text()")
exec(command)
print(someVar)

我收到一条错误,说没有定义someVar。

有人可以向我解释一下吗?

0 个答案:

没有答案