mirror of https://github.com/python/cpython
bpo-41831: Restore str implementation of __str__ in tkinter.EventType (GH-22355)
This commit is contained in:
parent
f25323a307
commit
eb38c6b7aa
|
@ -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 @@ 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