[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] How the get a font size
On Tue, Jan 13, 2009 at 12:12:54AM -0800, Lenard Lindstrom wrote:
> James Paige wrote:
> >On Mon, Jan 12, 2009 at 04:54:38PM -0800, Lenard Lindstrom wrote:
> >
> >>Hi,
> >>
> >>James Paige wrote:
> >>
> [snip]
> >>>>>>f.pointsize = 12
> >>>>>>
> >>>>>>
> >>>Traceback (most recent call last):
> >>> File "<stdin>", line 1, in <module>
> >>>AttributeError: 'pygame.font.Font' object has no attribute 'pointsize'
> >>>
> >>>I'm guessing that since pygame.font.Font is impelmented in C, it doesn't
> >>>allow new members to be added as it would if it was implemented in
> >>>python (Correct me if I am wrong)
> >>>
> >>>
> >>>
> >>You're right. Font instances lack attribute dictionaries. It was a
> >>design decision, or omission, and not a restriction of Font being
> >>implemented in C.
> >>
> >>
> >
> >Ah, interesting. I stand corrected.
> >
> >Why was the attribute dictionary left out? What is the advantage? Is it
> >a performance thing?
> >
> >
> Basically to save memory. It is also easy to overlook when coding a new
> extension type.
I see. Thanks for the clarification :)
---
James Paige