def __str__(self):
return self.name
+ def __repr__(self):
+ return f"<{self.__class__.__module__}.{self.__class__.__qualname__}" \
+ f" object {self.name!r}>"
+
def __eq__(self, other):
if not isinstance(other, Font):
return NotImplemented
self.assertTrue(name)
self.assertIn(fontname, names)
+ def test_repr(self):
+ self.assertEqual(
+ repr(self.font), f'<tkinter.font.Font object {fontname!r}>'
+ )
+
+
tests_gui = (FontTest, )
if __name__ == "__main__":
Antoine Pitrou
Jean-François Piéronne
Oleg Plakhotnyuk
+Anatoliy Platonov
Marcel Plch
Remi Pointel
Jon Poler
--- /dev/null
+Tkinter font class repr uses font name
\ No newline at end of file