Bug or Feature: self.__varname only as self._ClassName__varname
Grégoire Dooms
dooms at info.LESS.ucl.SPAM.ac.be
Wed Jun 16 02:49:18 EDT 2004
More information about the Python-list mailing list
Wed Jun 16 02:49:18 EDT 2004
- Previous message (by thread): newbie question-multidimensional arrays
- Next message (by thread): Bug or Feature: self.__varname only as self._ClassName__varname
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Feature, see http://www.python.org/doc/current/tut/ section 9.6 Private Variables -- Grégoire Dooms Hans Georg Krauthaeuser wrote: > Hi all, > > I don't know if this is feature. For me it looks like a bug?! > > ########################################### > import sys > > class CTest: > def __init__(self): > self.test="Test" > self._test="_Test" > self.__test="__Test" > > if __name__ == "__main__": > t = CTest() > print t.test > print t._test > try: > print t.__test > except: > print sys.exc_type > print t._CTest__test > ############################################ > The output is: > > Test > _Test > exceptions.AttributeError > __Test > > > python is: > Python 2.3.4 (#2, May 29 2004, 03:31:27) > [GCC 3.3.3 (Debian 20040417)] on linux2 > > same on windows with python 2.3 > > Any comments? > > Best regards > Hans Georg
- Previous message (by thread): newbie question-multidimensional arrays
- Next message (by thread): Bug or Feature: self.__varname only as self._ClassName__varname
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list