'local' var in module

Aaron Bingham bingham at cenix-bioscience.com
Thu Oct 7 17:25:12 CEST 2004


Andreas Lobinger wrote:

> Aloha,
>
> i'm i little bit confused by the following behaviour...
>
> lobingera at sibyl: cat flip.py
>
[working code deleted]

If you assign to a variable inside a function, it will define a variable 
local to that function, unless you explicity declare that variable as a 
global, like so:

> def g():

global rstate

> random.seed(rstate)
> s = list()
>
> for i in range(paras['flength']):
> s.append(random.choice(paras['cset']))
>
> rstate = random.getseed()
> return "".join(s) 

Aaron




More information about the Python-list mailing list