Private/public module members
Duncan Booth
me at privacy.net
Thu Jun 24 09:57:53 EDT 2004
elbertlev at hotmail.com (Elbert Lev) wrote in
news:9418be08.0406240537.6404a96 at posting.google.com:
> Not only doc(foo) has '_c', '_private' and 'b', but one can call them
> from outside the module.
> It this "by design"?
Yes.
All that prefixing with an underscore or listing names in '__all__' is
intended to do is to modify the behaviour of 'from foo import *'. It does
not prevent access, or even restrict visibility in any way.
More information about the Python-list
mailing list