Terry Reedy at 2018/6/19 PM 08:35 wrote:
On 6/18/2018 8:38 PM, sa...@caprilion.com.tw wrote:
Grant Edwards at 2018/6/18 PM 10:36 wrote:
On 2018-06-17, Jach Fong <jf...@ms4.hinet.net> wrote:
The "address" of the Font object 'TkDefaultFont' changes, why?
What makes you think it's the same object the second time and not a
new object?
Simply from what the method's name "name-to-font" implied. The font is
already there, so naturally it should be the same one:-)
'nametofont' is a trivial function returning 'Font(name=name,
exists=True)'. As explained before, the address is the address of the
Python Font interface object, not the tk font structure. tk has a
mapping of font names to font structures. tkinter does not keep a dict
mapping names or font structures to Font instances, so each call to Font
returns a new Font instance.
Thank you, Terry. I understand the relationship between Python-
tkinter-tk after you had explained before. Even though, I had to push
myself back to the status when I started this thread, to reply
Grant's question:-)
After switching from comp.lang.python to python-list a while, I noticed
that a thread can become fragile caused by the delay of email. Sometimes
it makes discussion a little confusion:-)
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
--
https://mail.python.org/mailman/listinfo/python-list