Michael Neumann wrote: > >... > > Of course Python is OO, but for me it is too scriptic, e.g. you > can simply assign instance variables from outside (at least this > was so in 1.5). For me this is bad OO style. Ruby follows here > Eiffel or Sather, whereas Python follows the C++ tradition. In perhaps this one feature Python is like C++ but that doesn't mean that overall it is like C++ at all! Anyhow, can't you assign instance variables in Ruby with instance_eval? The difference is that Python doesn't require special syntax. You could argue that is a strength or a weakness. -- Take a recipe. Leave a recipe. Python Cookbook! http://www.ActiveState.com/pythoncookbook