Auf der Serverseite wird durch Ausführen einer Methode eines Objekts eine Exception geworfen:
Code: Alles auswählen
try:
msg.ProxyValueResponse(getattr(self._objects[packet.name].object, packet.attr)).to_sock(sock)
except Exception as err:
msg.ProxyExceptionResponse(err).to_sock(sock)
Das ist z.B. meine Testklasse:
Code: Alles auswählen
class T(object):
def __init__(self):
self.val = 3
def t1(self):
print("bla")
@property
def t2(self):
if self.val > 6:
raise NotImplementedError("bla", "pups")
else:
self.val += 1
Wie kann ich dann daraus eine neue Exception instanzieren und werfen?
(Ich will nicht die ganze Exception picklen und die durch den Socket jagen.)
MfG
bubble