class constructors: class vs. instance defaults

Steve Holden steve at holdenweb.com
Thu Oct 7 18:24:00 CEST 2004


Erik Johnson wrote:

> "Erik Johnson wellkeeper com>" <ej <atdot> wrote in message
> news:416472df at nntp.zianet.com...
> 
>>    I am rather new to Python and still learning the finer points....
> 
> 
> 
> Thanks to all of you who took the time to respond to my post!  I do like the
> 
>  foo_d or {}
> 
> paradigm - that's considerably cleaner.
> Michael Hoffman's comments about explicitly testing against None duly noted!
> :)

Of course that means that

	(foo_d is None) or {}

works, giving you the best of both worlds.

> 
>     And thanks to Mr. Holden for the words of encouragement - I have your
> book by the way. :)

Purchase is the sincerest form of flattery :-) so I should thank you, too.

> I am currently swamped with "stuff", but I browsed through enough of it to
> know that Python was a viable option for us. I came into this job with PHP
> already well underway. Though it has some smartly handy functions, I have
> not been very impressed with it as a language overall. I am thankful I have
> a cool boss who listens to what I think and so I think PHP, at this "shop"
> anyway, is on its way out.  :)  I hope to spend some more time digging into
> it (them - both the book and Python itself) soon!
> 

Good for you! PHP was originally intended to make it easy to build
relatively simple programmed web sites, but now it has been pushed
beyond all reasonable limits to a perversion of its former self.

People have done many amazing things with it, but many of them would
have been easier in a "proper" programming language.

regards
  Steve
-- 
http://www.holdenweb.com
http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119




More information about the Python-list mailing list