Каковы соглашения об именовании в Python для функций, которые могут возвращать измененный объект или просто модифицировать экземпляр.
Предположим, вы хотите реализовать оба варианта, как вам следует называть функции?
Пример: Предположим, что вам нужна функция crop()
для объекта Image. Я Ruby, это просто, потому что вы должны использовать crop()
, если вы возвращаете копию, и crop!()
, если вы изменяете исходный экземпляр.