¿Cuáles serían las convenciones de nomenclatura en Python para funciones que pueden devolver un objeto modificado o que simplemente modifica la instancia?Convenciones de nomenclatura de Python para funciones que modifican el objeto o devuelven una copia modificada
Supongamos que desea implementar ambas, ¿cómo debe nombrar las funciones?
Ejemplo: Supongamos que desea una función crop()
para un objeto Imagen. I Ruby fue simple porque debe usar crop()
si devuelve una copia y crop!()
si modifica la instancia original.
En cuanto a '?', Existe una convención común para los predicados: use 'is' al comienzo del nombre de la función. –
También 'has_' a veces. – Halst