Adicionar método personalizado ao objeto de sequência [duplicado]

Possível duplicado:
Posso adicionar métodos / atributos personalizados aos tipos internos de Python?

No Ruby, você pode substituir qualquer classe de objeto interna por um método personalizado, como este:

class String
  def sayHello
    return self+" is saying hello!"
  end
end                              

puts 'JOHN'.downcase.sayHello   # >>> 'john is saying hello!'

Como posso fazer isso em python? Existe normalmente uma maneira ou apenas hacks?

questionAnswers(2)

yourAnswerToTheQuestion