in-module global variables

Hakan Nilsson hakan at netg.se
Thu Sep 28 06:29:31 EDT 2000


Just use the 'global' keyword, adding the line

    global myglobalvar

to your function, before you use the variable.

/Hakan


On Thu, 28 Sep 2000, Matthew Banham wrote:

> Dear python users,
> 
> When writing a python module, how do I correctly declare a global variable-
> i.e. a variable that has scope throughout the whole of the module?
> 
> For example, if I have a module called mymod.py with the following in it:-
> 
> myglobalvar = 10
> 
> def myfunc(somparm):
>     #here there are some commands
>     print myglobalvar
> 
> when I call myfunc from within the module, myglobalvar is not recognised
> giving the "Unbound Local Error"
> 
> Can anyone help?
> 
> Yours Sincerely,
> Matthew Banham
> 
> ----------------------------------------------------------------------------
> ----
> Matthew Banham, MSci
> Development Engineer & Technical Support Officer
> 
> Photon Design                Tel:  +44 1865 395480
> 68 Church Way                Fax: +44 1865 395481
> Iffley, Oxford               Email: matb at photond.com
> OX4 4EF                      Web: www.photond.com
> 
> 

-
 Hi! I'm a .signature virus!
 Copy me into your .signature file to help me spread!





More information about the Python-list mailing list