Advertisement
Fhernd

metaclase.py

Feb 6th, 2018
954
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. """
  2. Tomado desde: StackOverflow
  3. """
  4. class Singleton(type)
  5.     _instances = {}
  6.     def __call__(cls, *args, **kwargs):
  7.         if cls not in cls._instances:
  8.             cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
  9.         return cls._instances[cls]
  10.  
  11.  
  12. class ConexionDb(metaclass=Singleton):
  13.     """
  14.     Esta clase representa una conexión a una base
  15.     de datos. Sólo existe una conexión a lo largo
  16.     de la aplicación.
  17.     """
  18.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement