diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2024-05-07 12:07:32 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-07 12:07:32 (GMT) |
commit | 65f5e586a1239ed1a66d8284773d7b02ce40e480 (patch) | |
tree | 2df752dc79daf89283ed5b01c1b9a8a37abed9a3 /Lib/idlelib | |
parent | b60d4c0d53b6aafbf4a6e560b4cb6f1d5c7240c8 (diff) | |
download | cpython-65f5e586a1239ed1a66d8284773d7b02ce40e480.zip cpython-65f5e586a1239ed1a66d8284773d7b02ce40e480.tar.gz cpython-65f5e586a1239ed1a66d8284773d7b02ce40e480.tar.bz2 |
gh-66410: Do not stringify arguments of Tkinter callback (GH-98592)
Callbacks registered in the tkinter module now take arguments as
various Python objects (int, float, bytes, tuple), not just str.
To restore the previous behavior set tkinter module global wantobject to 1
before creating the Tk object or call the wantobject() method of the Tk object
with argument 1.
Calling it with argument 2 restores the current default behavior.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/redirector.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/idlelib/redirector.py b/Lib/idlelib/redirector.py index 0872895..8e2ba68 100644 --- a/Lib/idlelib/redirector.py +++ b/Lib/idlelib/redirector.py @@ -106,6 +106,7 @@ class WidgetRedirector: to *args to accomplish that. For an example, see colorizer.py. ''' + operation = str(operation) # can be a Tcl_Obj m = self._operations.get(operation) try: if m: |