Inhaltsverzeichnis
capitulo 28 Monkey Patching y búsqueda de atributos 28.1 Introducción Monkey Patching es un término con el que es posible que te encuentres cuando busques en el Python más o al buscar en la web conceptos relacionados con Python. se relaciona con la capacidad en Python para extender la funcionalidad asociada con una clase/tipo en tiempo de ejecución Aunque no está directamente relacionado con Monkey Patching; cómo Python busca atributos peros y cómo se puede gestionar este proceso es un aspecto útil para entender. En particular, cómo manejar atributos desconocidos puede ser muy útil en la gestión de situaciones uaciones en las que Monkey Patching podría usarse para resolver un atributo inicial incompatibilidad. Este capítulo explora tanto la aplicación de parches de mono como la búsqueda de atributos de Python. 28.2 ¿Qué es el parche de mono? Monkey Patching es la idea de que es posible agregar comportamiento a un objeto, en tiempo de ejecución, para cumplir con algún requisito que originalmente el tipo no cumplió. Esto puede suceder, por ejemplo, ya que no hay un requisito fijo para que una clase implementar todo un protocolo; en muchos casos, una clase solo puede implementar la mayor parte de un protocolo que se requiere para satisfacer las necesidades actuales; si en una etapa posterior, otros elementos de se requiere un protocolo, luego se pueden agregar. Por supuesto, si es probable que esto suceda con frecuencia, entonces las características pueden ser agregado a la clase para uso de todos; pero si no, entonces esas características se pueden agregar dinámicamente en tiempo de ejecución a un objeto en sí. Esto evita la interfaz pública del El tipo se llena de características/funcionalidades que rara vez se utilizan. © Springer Nature Suiza AG 2019 J. Hunt, Una guía para principiantes de la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-20290-3_28 325
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen