On 30/03/12 17:22, Prasad, Ramit wrote:
Unlike C, the parenthesis in if statements and returns are not necessary. Furthermore, the way Python binds names means that modifying the list in getflags modifies it in the callee. No need to return and reassign results.
This is lovely. It's so much friendlier than c. I'm used to c variables going out of scope once you leave the called function. I imagine if you want to leave the variables unchanged, you have to re-assign them inside the function. I quite like it that way.
Be careful of "results = [0] * 3". This style works fine for immutable types (int, float, str) but does not work as people new to Python think it does.
Thanks for the warning. -- From Barry Drake - a member of the Ubuntu advertising team. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor