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

This commit is contained in:
E-Paine 2021-06-23 11:30:24 +01:00 committed by GitHub
parent 5c7940257e
commit e9c8f784fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 1 deletions

View file

@ -841,7 +841,11 @@ class Misc:
self.deletecommand(name)
except TclError:
pass
callit.__name__ = func.__name__
try:
callit.__name__ = func.__name__
except AttributeError:
# Required for callable classes (bpo-44404)
callit.__name__ = type(func).__name__
name = self._register(callit)
return self.tk.call('after', ms, name)