default value in __init__

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Thu Oct 16 00:05:40 EDT 2008


In message <01006451$0$20646$c3e8da3 at news.astraweb.com>, Steven D'Aprano
wrote:

> On Thu, 09 Oct 2008 01:39:30 -0700, kenneth (a.k.a. Paolo) wrote:
> 
>> On Oct 9, 10:14 am, Christian Heimes <li... at cheimes.de> wrote:
>>
>>> No, it always contains the default argument because default values are
>>> created just ONE TIME
<http://effbot.org/pyfaq/why-are-default-values-shared-between-objects>...
>> 
>> 
>> Wow, it's a very "dangerous" behavior ...
> 
> No, it's very *useful* behaviour.

Can you give an example of how useful it is? Something worth the pain of
newbies tripping over it every week?



More information about the Python-list mailing list