Следующее сравнивает теги для каждого элемента на вашем холсте и возвращает список всех идентификаторов элементов, которые имеют тег "trap".
traps = [item for item in canvas.find_all() if "trap" in canvas.itemcget(item, "tags")]
Здесь canvas.find_all()
возвращает идентификатор для всехпредметы на холсте.canvas.itemcget
получает информацию о конфигурации тегов, которая представляет собой список имен тегов, и мы проверяем, является ли «trap» членом этого списка.
Обычно вы привязываете действия к тегам, например, если вы нажимаетепредмет с тегом trap вы можете выполнять какую-то функцию.Если вы используете связанные события (canvas.tag_bind
), вам, возможно, не придется искать все элементы указанным выше способом.