bpo-41831: Restore str implementation of __str__ in tkinter.EventType (GH-22355)
(cherry picked from commit eb38c6b7aa
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
parent
86938548d5
commit
f8ebb7b62e
|
@ -185,8 +185,7 @@ class EventType(str, enum.Enum):
|
|||
Deactivate = '37'
|
||||
MouseWheel = '38'
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
__str__ = str.__str__
|
||||
|
||||
|
||||
class Event:
|
||||
|
@ -266,7 +265,7 @@ class Event:
|
|||
'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)
|
||||
)
|
||||
|
||||
|
|
|
@ -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.
|
Loading…
Reference in New Issue