Даже если бы вы могли добавить собственный метод к строке, вы все равно не смогли бы написать метод мутатора: строки Python являются неизменяемыми.
жный дубликат:
Могу ли я добавить собственные методы / атрибуты во встроенные типы Python?
В Ruby вы можете переопределить любой встроенный класс объектов с помощью пользовательского метода, например так:
class String
def sayHello
return self+" is saying hello!"
end
end
puts 'JOHN'.downcase.sayHello # >>> 'john is saying hello!'
Как я могу сделать это в Python? Есть ли нормальный способ или просто хаки?