re-read page 74 of the nutshell about "." and __dict__. this bit about philosophical differences in dictionary lookups vs. sending a message to an object might help
http://onestepback.org/index.cgi/Tech/Ruby/PythonAndRuby.rdoc -- http://mail.python.org/mailman/listinfo/python-list