Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Privado | Encapsulamiento
Programación Orientada a Objetos en Python a Fondo

bookPrivado

El modificador de acceso private se utiliza para encapsular atributos y métodos dentro de una clase. Los atributos y métodos privados no son accesibles a las subclases y están destinados a ser utilizados sólo dentro de la propia clase. Proporcionan una forma de ocultar los detalles de implementación y reforzar la encapsulación.

12345678910111213
class Parent: __attribute = "Private" def get_from_parent(self): print(self.__attribute) class Child(Parent): def get_from_child(self): print(self.__attribute) instance = Child() instance.get_from_parent() instance.get_from_child() # AttributeError
copy

Puede utilizar métodos padre para acceder a atributos/métodos privados padre, lo que ayuda a reducir las dependencias.

Python es un lenguaje de programación muy flexible, que te permite acceder a atributos privados utilizando la siguiente sintaxis: ``python instance._ClassName__attribute

Pero esta es una MALA PRÁCTICA que la sintaxis específica nos indica.

Mira el ejemplo:

1234567
class SomeClass: __value = "Privated value" instance = SomeClass() print(instance._SomeClass__value) print(SomeClass._SomeClass__value)
copy
question mark

¿Cómo definir un atributo privado?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Pregunte me preguntas sobre este tema

Resumir este capítulo

Mostrar ejemplos del mundo real

Awesome!

Completion rate improved to 2.78

bookPrivado

Desliza para mostrar el menú

El modificador de acceso private se utiliza para encapsular atributos y métodos dentro de una clase. Los atributos y métodos privados no son accesibles a las subclases y están destinados a ser utilizados sólo dentro de la propia clase. Proporcionan una forma de ocultar los detalles de implementación y reforzar la encapsulación.

12345678910111213
class Parent: __attribute = "Private" def get_from_parent(self): print(self.__attribute) class Child(Parent): def get_from_child(self): print(self.__attribute) instance = Child() instance.get_from_parent() instance.get_from_child() # AttributeError
copy

Puede utilizar métodos padre para acceder a atributos/métodos privados padre, lo que ayuda a reducir las dependencias.

Python es un lenguaje de programación muy flexible, que te permite acceder a atributos privados utilizando la siguiente sintaxis: ``python instance._ClassName__attribute

Pero esta es una MALA PRÁCTICA que la sintaxis específica nos indica.

Mira el ejemplo:

1234567
class SomeClass: __value = "Privated value" instance = SomeClass() print(instance._SomeClass__value) print(SomeClass._SomeClass__value)
copy
question mark

¿Cómo definir un atributo privado?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt