Zrobiłem Greenlet i połączyłem go z wywoływaczem. Jakiś czas później, Greenlet kończy się niepowodzeniem z wyjątkiem. Połączona wywołanie można wywołać. To wszystko świetnie!jak przechwycić traceback w geenie
Oto problem:
traceback wyjątku na mojej konsoli pojawia się, jak można się spodziewać. Ale chcę robić rzeczy z tym tracebackiem w powiązanej podpowiedzi. Jak uzyskać dostęp do tego tracebacku w ramach połączonego wywołania?
(Mój pierwszy instynkt było użyć traceback.extract_stack()
, ale okazuje się, że zapewnia traceback dla połączonego na żądanie siebie, a nie dla wyjątku.)
I TO jest autorytatywna odpowiedź. Dzięki, Denis. – kkurian