Python's biggest compromises

Aaron Leung akhleung at earthlink.net
Fri Aug 1 02:44:40 EDT 2003


Hi Gustavo,

I've seen the Borg pattern; it's nice.  I suppose I should have said 
that using dictionaries everywhere is a very flexible and convenient 
feature, but the compromise is in efficiency.  Of course, I realize 
that efficiency isn't always important.

Best regards,
Aaron


On Thursday, July 31, 2003, at 03:33  PM, sismex01 at hebmex.com wrote:
> Actually, this which you call a compromise, is one of Python's
> biggest strengths: it allows you, as a programmer, to perform
> many things which in other languages would be simply impossible,
> or at least would force you to jump through plenty loops and
> hoops.
>
> Take a look at Alex Martelli's Borg pattern, it shows what can
> be done by having open access to class *and* object namespaces,
> and being able to manipulate them.  In Python it's easy and
> straightforward (eek), but in other languages, well... you have
> whole books dedicated to that.






More information about the Python-list mailing list