¿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.

Pregunta de la clase:
Modelar un objeto en Python
Raymundo Soto Soto

Raymundo Soto Soto

Pregunta
studenthace 5 años

¿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.

2 respuestas
para escribir tu comentario
    Raymundo Soto Soto

    Raymundo Soto Soto

    studenthace 5 años

    Gracias por la respuesta @perdomo1988

    Alberto Perdomo

    Alberto Perdomo

    studenthace 5 años

    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:
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.