Vitollino - Classes Auxiliares¶
See also
Classes Principais Vitollino - Classes Principais
NoEv¶
See also
Elemento _spy.vitollino.vitollino.singleton()
SalaCenaNula¶
See also
Elemento _spy.vitollino.vitollino.singleton()
-
class
_spy.vitollino.vitollino.
SalaCenaNula
[source]¶ Bases:
_spy.vitollino.vitollino.SalaCenaNula
Define uma Sala ou uma Cena vazia.
>>> cena = Cena(SalaCenaNula()) # A próxima cena >>> uma_cena = Cena(SalaCenaNula(), cena) # Cena nula à esquerda, proxima no meio >>> uma_cena.vai_esquerda() # tenta navegar para a cena à esquerda >>> # não vai, pois a cena é nula e não deixa que se navegue para ela >>> print(INVENTARIO.cena == cena) True
Deve ser usado quando um parâmetro requer uma cena mas não deve ter uma cena válida ali.
wraps_class_to_mimic_wrapped¶
-
_spy.vitollino.vitollino.
wraps_class_to_mimic_wrapped
(original_cls)[source]¶ Empacota uma classe decoradora para que apareça corretamente nos documentos.
>>> @wraps_class_to_mimic_wrapped ... class Exemplo: ... ... ... >>> print(Exemplo.__doc__) Atualiza wrapper_cls para se assemelhar à classe original_cls.
Parameters: original_cls – A Classe a ser empacotada Returns: O empacotador da classe
singleton¶
-
_spy.vitollino.vitollino.
singleton
(cls_to_decorate)[source]¶ Decora um classe para ser um singleton e retornar sempre a mesma instância.
>>> @singleton ... class Mono: ... def __init__(self): ... self.x = 0 ... >>> Mono().x, Mono().x = 1, 2 >>> print(Mono().x == Mono().x, Mono().x) True 2
Parameters: cls_to_decorate – A classe para ser definida como singleton Returns: O decorador de singleton