On Aug 28, 2007, at 12:04 AM, Lamonte Harris wrote:

> How come you have to set the initialized created variables to equal  
> the parameters, shouldn't that be default?
>
> class testing:
>          def __init__(self,testing):
>                    self.testing = testing
> x = testing("testing")
> print x.testing
>
>
> How come self.testing = testing
>
> Can someone explain that in more detail, just confused on why you  
> have to set it up like that.
> -- 

Simple Answer:

Because language should never set variable values "by default".   
That's what programmers are for.  There may be application domains  
where *some* defaulting behavior makes sense, but that's what  
frameworks and DSLs are for.

Erik Jones

Software Developer | Emma®
[EMAIL PROTECTED]
800.595.4401 or 615.292.5888
615.292.0777 (fax)

Emma helps organizations everywhere communicate & market in style.
Visit us online at http://www.myemma.com


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to