Where _language_ is concerned, I think Ruby is every bit as nice as Python if not nicer.
I think the point of Python's horrible syntax is to make operator overloading so painful that you're less likely to abuse it (cough C++ cough Haskell). Either that or Guido really likes underscores.
It's part of the point. The idea being that when you're doing operator overloading or metaclass hacking there's a simple, easy visual guide.