Source code for abce.agents.deadagent

[docs]def nothing(*_, **__): pass
[docs]class SilentDeadAgent(object): inbox = [] def __getattr__(self, *_, **__): return nothing def __setattr__(self, *_, **__): return nothing def _execute(self, command, args, kwargs): return []
[docs]class LoudDeadAgent(object): inbox = [] def __getattr__(self, *_, **__): return nothing def __setattr__(self, *_, **__): return nothing def _execute(self, command, args, kwargs): if self.inbox: print(self.inbox) raise Exception("Message to dead agent") return []