【发布时间】:2021-01-05 03:22:07
【问题描述】:
我想编写一个代码,仅当对象的标签与感兴趣的字符匹配时才执行某些操作。我所做的就是这样写:
if str(canvas.gettags(object))=='thistag':
do_this_thing(object)
else:
pass
当我运行代码时,标签似乎永远不会匹配。所以我在else 条件下打印标签,我得到了这个:
('thistag',).
我应该如何写标签才能被识别?
【问题讨论】:
-
你试过
print(canvas.gettags()并验证它是你想要的吗? -
试试
if 'thistag' in canvas.gettags(object)。不要使用关键字 (object) 作为变量。
标签: python tkinter canvas tags