Preguntas etiquetadas con python

Python es un lenguaje de programación interpretado dinámicamente de alto nivel. Su diseño se centra en una sintaxis clara, un enfoque intuitivo para la programación orientada a objetos y hace que la forma correcta de hacer las cosas sea obvia. Python admite módulos y excepciones, y tiene una extensa biblioteca de módulos estándar. Python es de uso general y, por lo tanto, se usa ampliamente, desde la web hasta los sistemas integrados.



5
¿Son los mixins de Python un antipatrón?
Soy plenamente consciente de que pylintotras herramientas de análisis estático no lo saben todo y, a veces, sus consejos deben ser desobedecidos. (Esto se aplica a varias clases de mensajes, no solo conventions.) Si tengo clases como class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): …

3
¿Es convencional generar un NotImplementedError para métodos cuya implementación está pendiente, pero no se planea que sea abstracta?
Me gusta plantear un NotImplementedErrormétodo para cualquier método que quiera implementar, pero donde aún no he podido hacerlo. Es posible que ya tenga una implementación parcial, pero la antepongo raise NotImplementedError()porque todavía no me gusta. Por otro lado, también me gusta apegarme a las convenciones, porque esto facilitará que otras …






5
Cuándo usar un diccionario vs tupla en Python
El ejemplo específico en mente es una lista de nombres de archivo y sus tamaños. No puedo decidir si cada elemento de la lista debe tener la forma {"filename": "blabla", "size": 123}, o simplemente ("blabla", 123). Un diccionario me parece más lógico porque acceder al tamaño, por ejemplo, file["size"]es más …


2
mejores prácticas de la función de fábrica de Python
Supongamos que tengo un archivo que foo.pycontiene una clase Foo: class Foo(object): def __init__(self, data): ... Ahora quiero agregar una función que cree un Fooobjeto de cierta manera a partir de datos de origen sin procesar. ¿Debo ponerlo como un método estático en Foo o como otra función separada? class …
30 design  python 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.