RgeeK wrote:

I have a main module doStuff.py and another module utility.py. At the start of doStuff.py I call

   import utility.py

that tries to import a module named "py" from the package "utility".

Then I also proceed to initiallize some global variables

sName = ""

Within my utility.py file, I define the makeOne function. But I want to use that same global variable "sName" In utility.py I have tried to indicate that I'm using the global "sName" through the statement:

  global sName

the "global" directive in Python is used *inside* a function or method to indicate that a given name is not local.

Python doesn't have "program-wide global" variables; if you need that, create a support module and import that module everywhere you need to access those variables:

    # file: globalvars.py
    sName = ""

    # file: myprogram.py
    import globalvars
    print globalvars.sName

etc.

</F>

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to