> You appear to have led a very sheltered life if the only libraries you ever > use are ones where you can always get a change to the library api in a > timely manner. >
The thing here is that we are not talking about my life. I may not have expressed my self correctly, but you are not understanding the point I am trying to make. You can say that you don't like C++ or Java because they put too much restriction when members are declared private. That you prefer Python's approach because in a time of need it will make your life easier. All that is fine with me. It is just a matter of taste. But the truth is that C++ and Java made a decision to do that for a reason, and the times when you have to work around those language features come once in a blue moon; they are the exception, not the rule, and you don't implement features in a language, or for that matter in an application, to simplify the exceptions; you try to implement the most common scenarios. Which features you add to your programs? The features your customers' ask for because they need them and they use them all the time or the ones that you like to implement even if they are not ever used? Thanks, - Isaac -- http://mail.python.org/mailman/listinfo/python-list