On Mon, Oct 21, 2013 at 10:55 AM, Saager Mhatre <saager.mha...@gmail.com> wrote: > On Oct 15, 2013 4:10 AM, "Dhananjay Nene" <dhananjay.n...@gmail.com> wrote: >> >> On Tue, Oct 15, 2013 at 1:46 AM, Pranav Raj <pranav09...@hotmail.com> > wrote: >> > Hi fellow python lovers, >> > >> > I wanted to do OOPS programming in python, but i just found out that > there are no private variables in python. Does anyone know why python > classes have no private variables and why python's OOPS concept are a lot > different from other programming languages? >> >> http://stackoverflow.com/a/1641236/12754 >> > > Meh! Weak arguments, strongly made. > >> I am not sure what the history or reasoning was. But encapsulation is not > considered particularly desirable or useful. >> > > Which generally lead to poor (or at least poorer) abstractions; but I > digress.
Leaky ?? :) > >> I think OOPs concepts across a number of languages are quite different. > You will find python having superior constructs eg. metaclasses etc. if you > were comparing Python OOP to C++/Java. > > Superior constructs implemented inferiorly. Meteclasses are much^3 more > powerful in Groovy, Ruby and SmallTalk (where some would claim Python > borrowed them from; but that's just not true.) I wonder if you meant syntactically/stylistically. Would be keen to learn, if there are examples where ruby / groovy (I don't know much about smalltalk) allow things that python does not. _______________________________________________ BangPypers mailing list BangPypers@python.org https://mail.python.org/mailman/listinfo/bangpypers