bpo-41831: Restore str implementation of __str__ in tkinter.EventType (GH-22355)

This commit is contained in:
Serhiy Storchaka 2020-10-09 22:57:34 +03:00 committed by GitHub
parent f25323a307
commit eb38c6b7aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View file

@ -185,8 +185,7 @@ class EventType(enum.StrEnum):
Deactivate = '37'
MouseWheel = '38'
def __str__(self):
return self.name
__str__ = str.__str__
class Event:
@ -266,7 +265,7 @@ def __repr__(self):
'num', 'delta', 'focus',
'x', 'y', 'width', 'height')
return '<%s event%s>' % (
self.type,
getattr(self.type, 'name', self.type),
''.join(' %s=%s' % (k, attrs[k]) for k in keys if k in attrs)
)

View file

@ -0,0 +1,3 @@
``str()`` for the ``type`` attribute of the ``tkinter.Event`` object always
returns now the numeric code returned by Tk instead of the name of the event
type.