Даже если бы вы могли добавить собственный метод к строке, вы все равно не смогли бы написать метод мутатора: строки Python являются неизменяемыми.

жный дубликат:
Могу ли я добавить собственные методы / атрибуты во встроенные типы Python?

В Ruby вы можете переопределить любой встроенный класс объектов с помощью пользовательского метода, например так:

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

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

Как я могу сделать это в Python? Есть ли нормальный способ или просто хаки?

Ответы на вопрос(2)

Ваш ответ на вопрос