Global variables for python applications
James Mills
prologic at shortcircuit.net.au
Sun May 16 14:20:26 EDT 2010
On Mon, May 17, 2010 at 4:00 AM, Krister Svanlund
<krister.svanlund at gmail.com> wrote:
> On Sun, May 16, 2010 at 7:50 PM, AON LAZIO <aonlazio at gmail.com> wrote:
>> How can I set up global variables for the entire python applications?
>> Like I can call and set this variables in any .py files.
>> Think of it as a global variable in a single .py file but this is for the
>> entire application.
>
> First: Do NOT use global variables, it is bad practice and will
> eventually give you loads of s**t.
>
> But if you want to create global variables in python I do believe it
> is possible to specify them in a .py file and then simply import it as
> a module in your application. If you change one value in a module the
> change will be available in all places you imported that module in.
The only place global variables are considered somewhat "acceptable"
are as constants in a module shared as a static value.
Anything else should be an object that you share. Don't get into the
habit of using global variables!
--james
More information about the Python-list
mailing list