Articles of singleton

¿Qué tal tener un SingletonModel en Django?

Estoy haciendo un sitio web muy simple en Django. En una de las páginas hay una checkbox vertical. Necesito darle al cliente una forma de editar el contenido de la casilla de HTMLField como un campo HTMLField . La primera forma que se me ocurrió fue hacer un Ticker modelo que solo tendrá una instancia. […]

Se unen las cuerdas en Python

¿Python tiene un grupo de todas las cadenas y están (cadenas) singletons allí? Más preciso, en el siguiente código se crearon una o dos cadenas en la memoria: a = str(num) b = str(num) ?

¿Por qué un módulo de python actúa como un singleton?

Creo un diccionario desde una base de datos remota como parte de la ejecución de mi aplicación. Este proceso es bastante pesado en E / S, por lo que decidí crear una instancia “singleton” de este diccionario y simplemente llamarlo cuando sea necesario en mi aplicación. El código se ve como (en Dictionaries.py ): state_code_dict […]

¿Cómo puedo memorizar una instanciación de clase en Python?

Ok, aquí está el escenario del mundo real: estoy escribiendo una aplicación, y tengo una clase que representa un cierto tipo de archivos (en mi caso, esto es fotografías pero ese detalle es irrelevante para el problema). Cada instancia de la clase de fotografía debe ser única para el nombre de archivo de la foto. […]

¿Cómo crear variables de módulo en Python?

¿Hay una manera de configurar una variable global dentro de un módulo? Cuando intenté hacerlo de la manera más obvia que aparece a continuación, el intérprete de Python dijo que la variable __DBNAME__ no existía. … __DBNAME__ = None def initDB(name): if not __DBNAME__: __DBNAME__ = name else: raise RuntimeError(“Database name has already been set.”) […]

¿Por qué el patrón Borg es mejor que el patrón Singleton en Python?

¿Por qué el patrón Borg es mejor que el patrón Singleton ? Lo pregunto porque no los veo resultando en nada diferente. Borg: class Borg: __shared_state = {} # init internal state variables here __register = {} def __init__(self): self.__dict__ = self.__shared_state if not self.__register: self._init_default_register() Semifallo: class Singleton: def __init__(self): # init internal state […]

Python: pensar en un módulo y sus variables como un singleton – ¿Un enfoque limpio?

Me gustaría implementar algún tipo de patrón de singleton en mi progtwig Python. Estaba pensando en hacerlo sin usar clases; es decir, me gustaría poner todas las funciones y variables relacionadas con el singleton dentro de un módulo y considerarlo como un singleton real. Por ejemplo, digamos que esto debe estar en el archivo ‘singleton_module.py’: […]

¿Hay una manera simple y elegante de definir singletons?

Parece que hay muchas maneras de definir singletons en Python. ¿Hay una opinión de consenso sobre el desbordamiento de stack?

Creando un singleton en Python

Esta pregunta no es para la discusión de si el patrón de diseño de singleton es deseable o no, es un antipatrón, o para cualquier guerra religiosa, sino para discutir cómo este patrón se implementa mejor en Python de tal manera que sea la más python. En este caso, defino que “la mayoría de los […]