E. Paine <paineeli...@gmail.com> added the comment:

Multiple Tk instances are already recommended against, but what would be the 
implications of preventing multiple roots? 

A simple check could be added to the Tk class init which ensures _default_root 
is None (if it is not None, an error is raised). In this case, I think it would 
be much easier for the proposed changes to _tkinter, but also make future 
maintenance of tkinter easier.

I am currently investigating potential solutions based on what Tal has found, 
and will come back with details if I succeed (and thank you Tal for offering to 
review a PR).

Separately, should we change the issue from IDLE to tkinter, as that the fix we 
are looking at applying?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40452>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to