[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 ...
Die Suche ergab 3 Treffer
- Donnerstag 10. Juli 2014, 11:06
- Forum: Allgemeine Fragen
- Thema: Python 3 | Exception-Klasse vom String "erhalten"
- Antworten: 3
- Zugriffe: 418
- 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 ...
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 ...
- 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 ...
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 ...
