gh-140481: Improve error message when trying to iterate a Tk widget, image or font (GH-140501)

This commit is contained in:
Serhiy Storchaka 2025-10-30 13:11:56 +02:00 committed by GitHub
parent ad0a3f733b
commit 09b1f10ef7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 59 additions and 22 deletions

View file

@ -1848,6 +1848,7 @@ def cget(self, key):
return self.tk.call(self._w, 'cget', '-' + key)
__getitem__ = cget
__iter__ = None # prevent using __getitem__ for iteration
def __setitem__(self, key, value):
self.configure({key: value})
@ -4280,6 +4281,8 @@ def __setitem__(self, key, value):
def __getitem__(self, key):
return self.tk.call(self.name, 'configure', '-'+key)
__iter__ = None # prevent using __getitem__ for iteration
def configure(self, **kw):
"""Configure the image."""
res = ()