Duplicar posibles:
Can I add custom methods/attributes to built-in Python types?Añadir método personalizado a objeto de cadena
en Ruby puede anular cualquier clase incorporada objeto con método personalizado, así:
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 una manera normal o simplemente piratea?
Esto acaba de ser respondido en http://stackoverflow.com/questions/4698493/can-i-add-custom-methods-attributes-to-built-in-python-types/4698550#4698550. Sugerir cierre. – TryPyPy
El parche de mono es posible pero tiene límites, como se señala en esa pregunta (y aún más). Recomiendo simplemente definir una función "gratuita" que hace esto. – delnan