Have I missed something? Doesn't this mangle class methods: class Foo: def __bar(self): print "bar"
Granted, you could probably figure out how the names are being mangled. In the example above __bar is a defacto private method. Griping about it not having `private' in front of it is asinine. If someone intentionally has to call a `private' method, then the design is at fault, not the language. jw On 4/19/05, Peter Hansen <[EMAIL PROTECTED]> wrote: > Roy Smith wrote: > > Simon Brunning <[EMAIL PROTECTED]> wrote: > >>On 4/19/05, could ildg <[EMAIL PROTECTED]> wrote: > >>>Private stuff always makes programming much easier. > >> > >>That contention is, at best, debatable. See > >>http://groups-beta.google.com/group/comp.lang.python/msg/b977ed1312e10b21. > > > > Nice essay. Now, for another look at the same issue... > > http://thedailywtf.com/forums/32534/ShowPost.aspx > > Where in the original posting or in the 86 replies > in that massive page are we supposed to find something > pointed about this issue? > > Also, do any of the people there use a language like > Python, or are you merely pointing to one example in > another language (Java) where, perhaps, "private" > should have been used? > > Or does this actually back up Simon's point? You > don't say and it's really unclear what your point is. > > -Peter > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list