[EMAIL PROTECTED] wrote: > I'm currently using Python.
How long have you been using Python? > I find that a instance variable > must confined with self, for example: > class a: > def __init__(self): > self.aa=10 > def bb(self): > print self.aa # > See .if in c++,I could use aa to change that variable Mh, strange, I personally like to use "this.a" in C++, to make clear I use an instance variable. > That's a big inconvenience in coding ,especially when you have lot > of variable NACK, see above. > If you method need 10 variables ,you have to type "self" for 10 > times and that also makes your variable longer. Explicit is better than implicit. > From My point,I think this only help python interpreter to deside > where to look for. IMHO, it's also a great hint for the programmer. With others' C++ code, I'm often confused what kinds of variables (global, instance, static, ...) they access, it's also badly commented. If C++ forced the programmer to write "this.var", the code would be understandable with much less comments. Regards, Björn -- BOFH excuse #13: we're waiting for [the phone company] to fix that line -- http://mail.python.org/mailman/listinfo/python-list