execution time with global variables
Duncan Booth
me at privacy.net
Fri Jul 2 06:33:51 EDT 2004
sarmin kho <sarmin_kho at yahoo.com> wrote in
news:mailman.346.1088760869.27577.python-list at python.org:
> i have been using a lot of global variables in the python script i am
> working on. the global variables are shared and used by all various
> 'definitions' :
>
> def name ():
> global all globs...
> .....
>
> my question is: 'is it safe using global variables in term of its
> execution time?
Is the program running fast enough? If so, the answer is 'yes'. If not then
using local variables might provide some speedup, but usually changing your
algorithm is a better way to optimise.
>
> i cant think of any other ways not to use the globs because some
> variables simply have to be shared among those definitions..
>
The usual solution is to define a class and then all your globals simply
become attributes within the class. Try doing it that way and see if you
like it.
More information about the Python-list
mailing list