bpo-44404: tkinter after support callable classes (GH-26812)

(cherry picked from commit e9c8f784fa)

Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2021-06-27 01:02:02 -07:00 committed by GitHub
parent 3df23b5199
commit e1f3bd2bb5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 1 deletions

View file

@ -1,3 +1,4 @@
import functools
import unittest
import tkinter
import enum
@ -98,6 +99,12 @@ def callback(start=0, step=1):
with self.assertRaises(tkinter.TclError):
root.tk.call(script)
# Call with a callable class
count = 0
timer1 = root.after(0, functools.partial(callback, 42, 11))
root.update() # Process all pending events.
self.assertEqual(count, 53)
def test_after_idle(self):
root = self.root