> In Python the standard patten for "declaring" variables is just to assign to > them as they are needed. If you want the effect of a declaration as you > would do in C, you can just define the variable and initialize it to 0 or > None. (Or {} for a new dictionary, or [] for a new list.)
Yep, I get it and I absolutely love this about Python. What I don't actually love is situation, where I misspell and instead of setting one variable, other is created. This is why I would like to declare variables first and say, that these are the only ones, that can be set in certain function (the same with fields in a class). I am finishing a small tool, that allows to create such declarations in similar manner to Smalltalk declarations. I hope I can post a link to it soon. -- Filip Gruszczyński -- http://mail.python.org/mailman/listinfo/python-list