scope of variable

M B znarus at telia.com
Fri Aug 20 21:56:52 CEST 2010


fre 2010-08-20 klockan 13:19 -0600 skrev Burton Samograd:
> M B <znarus at telia.com> writes:
> 
> > Hi, 
> >>>> dept=0
> >>>> def mud():
> > 	print dept
> >
> > 	
> >>>> mud()
> > 0
> >>>> def mud():
> > 	dept+=1
> > 	print dept
> 
> You should add a global statement or else python thinks a variable used
> is a local:
> 
> >>> def mud():
>     global dept
>  	dept+=1
>  	print dept
> 
> --
> Burton Samograd
> 
Ok.  Thanks for the answers. :)  I was a bit puzzled of
the fact that I could read but not assign to a global variable.




More information about the Python-list mailing list