New to python, programming in 15 or so langs for 24 years. Couple of questions the tuts I've looked at don't explain:
1) global vars - python sets scope to the block a var is declared (1st set), I see the global keyword that allows access to global vars in a function, what I'm not clear on is does that global need to be declared in the global scope, or, when 1st set in a function where it is listed as a global, does that then declare the necessary global. 2) Everything is an object. So then, why the distinction between functions/variables and fields/methods. If a module is an object, would not every function be a method of that module and every variable be a field of that module? I'm sure I will have other questions, but, I have a specific task that I am coding in python, and having a better understanding of the language will keep me from writing crap based on other language bias. TIA, Jim -- http://mail.python.org/mailman/listinfo/python-list