bpo-41817: use new StrEnum to ensure all members are strings (GH-22348)

* use new StrEnum to ensure all members are strings
This commit is contained in:
Ethan Furman 2020-09-22 08:01:17 -07:00 committed by GitHub
parent 557b9a52ed
commit ea0711a9f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 7 deletions

View File

@ -144,12 +144,12 @@ def _splitdict(tk, v, cut_minus=True, conv=None):
return dict
class EventType(str, enum.Enum):
class EventType(enum.StrEnum):
KeyPress = '2'
Key = KeyPress,
Key = KeyPress
KeyRelease = '3'
ButtonPress = '4'
Button = ButtonPress,
Button = ButtonPress
ButtonRelease = '5'
Motion = '6'
Enter = '7'
@ -180,10 +180,10 @@ class EventType(str, enum.Enum):
Colormap = '32'
ClientMessage = '33' # undocumented
Mapping = '34' # undocumented
VirtualEvent = '35', # undocumented
Activate = '36',
Deactivate = '37',
MouseWheel = '38',
VirtualEvent = '35' # undocumented
Activate = '36'
Deactivate = '37'
MouseWheel = '38'
def __str__(self):
return self.name

View File

@ -0,0 +1 @@
fix `tkinter.EventType` Enum so all members are strings, and none are tuples