如果Else在一行上获得条件表达式错误

时间:2018-05-30 00:29:36

标签: python tkinter

为什么这条线不起作用的任何想法?我希望为变量分配标签中文本的整数。如果标签没有分配任何文本,我希望变量等于0.

我得到了一个"无法分配条件表达式"甚至尝试运行之前的错误。

var = int(label.cget("text")) if label.cget("text") != "" else var = 0

1 个答案:

答案 0 :(得分:1)

更多pythonic:

var = int(label.cget("text") or 0)