Die Suche ergab 3 Treffer

von rotten_corpse
Donnerstag 10. Juli 2014, 11:06
Forum: Allgemeine Fragen
Thema: Python 3 | Exception-Klasse vom String "erhalten"
Antworten: 3
Zugriffe: 418

Re: Python 3 | Exception-Klasse vom String "erhalten"

[quote="BlackJack"]@rotten_corpse: Ich würde das vereinfachen und mir das Nachsehen in `sys.modules` sparen. Das macht der Importmechanismus sowieso. An der Stelle kann man dann auch den Fall bei nicht angegebenen Modul vereinfachen. Ungetestet [...]

Funktioniert einwandfrei und ist um einiges ...
von rotten_corpse
Donnerstag 10. Juli 2014, 10:40
Forum: Allgemeine Fragen
Thema: Python 3 | Exception-Klasse vom String "erhalten"
Antworten: 3
Zugriffe: 418

[gelöst] Python 3 | Exception-Klasse vom String "erhalten"

Ich Hohlbirne, 2 Tage googlen bevor ich mich hier melde und keine 2h danach hab ich die Lösung:

def reproduce_exc(module, exception, args):
if module:
if module in sys.modules:
return getattr(sys.modules[module], exception)(*args)
else:
try:
return getattr(importlib.import_module(module ...
von rotten_corpse
Donnerstag 10. Juli 2014, 09:22
Forum: Allgemeine Fragen
Thema: Python 3 | Exception-Klasse vom String "erhalten"
Antworten: 3
Zugriffe: 418

Python 3 | Exception-Klasse vom String "erhalten"

Ich schreib gerade an einem kleinen Objekt-Netzwerk-Proxy-Modul, da hab ich folgendes Problem.

Auf der Serverseite wird durch Ausführen einer Methode eines Objekts eine Exception geworfen:
try:
msg.ProxyValueResponse(getattr(self._objects[packet.name].object, packet.attr)).to_sock(sock)
except ...