Brian/Matthew wrote:
> I rarely get good answers on these mailing lists. I guess I made a
> mistake asking here.
Trying. So. Hard. Not. To. Posit. A. Theory. As. To. Why...
Argh! It burns!
I can't believe I'm going to help after all that attitude, but I was a
programming novice once too, although a much less belligerent one... But
anyway you could put all your variables in a single global dictionary.
Something like:
mydict = {}
mydict["name_spaces"] = "awesome"
def myfunction():
mydict["but_can_be"] = "confusing to novices"
myfunction()
print mydict
In the above example, I've defined the variable "name_spaces" and
"but_can_be". Note that I don't really need the underscores, spaces would
work too, which is an added benefit of the dictionary approach. Also note
that I didn't need to redeclare it as global, which is handy.
[Presses send and braces for a tirade about how Python dictionaries are
somehow ill conceived simply because the OP doesn't understand them...]