Mantener y cambiar valores de variables a lo

Juan Carlos Rodrigo jrodrigog en gmail.com
Dom Sep 10 01:16:51 CEST 2006


# Muy parecido con singleton... Si esto fuera C++
# y usaras templates mejor hacerlo asi :)
# Existen infinidad de maneras de implementar 
# el singleton en Python.

# Modulo config.py
class Config:
  def __init__( self ):
    self._test = True
  def get_test( self ): return self._test
  def set_test( self, test ): self._test = test
  def instance( self ):
   if not self._instance:
     self._instance = Config()
   return self._instance
  instance = classmethod( instance )

# Modulo foo.py
from config import Config
Config.instance().set_test( True )
print Config.instance().get_test()

# Modulo var.py
from config import Config
Config.instance().set_test( False )
print Config.instance().get_test()

# Modulo main.py
import foo, var

# Saludos
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es