
Raymundo Soto Soto
Pregunta¿qué característica es la que nos permite definir un método como público o privado?, en el código no veo la diferencia.

Raymundo Soto Soto
Gracias por la respuesta @perdomo1988

Alberto Perdomo
Por definición todos los metodos en python son publicos. Para definir que es privado a otros programadores se escribe así:
def _nombre:
Esta definición no lo hace privado a otros metodos, solo es una nomenclatura.
Para manejar metodos privados de clase se escribe así:
def __nombre___:
Estos usualmente son metodos como get, len, name, init, etc.
Finalmente para que un metodo de clase es estatico se agrega la siguiente etiqueta sobre el metodo
@staticmethod def nombre: