Agregar método personalizado al objeto de cadena [duplicado]
Posible duplicado:
¿Puedo agregar métodos / atributos personalizados a los tipos de Python integrados?
En Ruby, puede anular cualquier clase de objeto incorporada con un método personalizado, como este:
class String
def sayHello
return self+" is saying hello!"
end
end
puts 'JOHN'.downcase.sayHello # >>> 'john is saying hello!'
¿Cómo puedo hacer eso en Python? ¿Hay alguna forma normal o solo hacks?