bpo-42759: Fix equality comparison of Variable and Font in Tkinter (GH-23968)
Objects which belong to different Tcl interpreters are now always
different, even if they have the same name.
diff --git a/Lib/tkinter/font.py b/Lib/tkinter/font.py
index 06ed01b..3e24e28 100644
--- a/Lib/tkinter/font.py
+++ b/Lib/tkinter/font.py
@@ -107,7 +107,7 @@ def __repr__(self):
def __eq__(self, other):
if not isinstance(other, Font):
return NotImplemented
- return self.name == other.name
+ return self.name == other.name and self._tk == other._tk
def __getitem__(self, key):
return self.cget(key)