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 []