Если сообщение об ошибке написано с sys.stderr
Ответы, которые я здесь привожу, не для реальных вопросов,
, но я заметил, что вы сказали: но я не вижу, как объявленная ошибка связана с этой строкой ...
Поэтому я хочу предоставить вам отладку, чтобы найти местоположение кода, который сгенерировал это сообщение.
Согласно изображению вашего airhnb
(первого), сообщение об ошибке El sistema no puede encontrar la ruta especificada
. Похоже, что это было написано sys.stderr
Так что мой метод заключается в перенаправлении sys.stderr
, как показано ниже:
import sys
def the_process():
...
sys.stderr.write('error message')
class RedirectStdErr:
def write(self, msg: str):
if msg == 'error message':
set_debug_point_at_here = 1
original.write(msg)
original.flush()
original = sys.stderr
sys.stderr = RedirectStdErr()
the_process()
Пока вы устанавливаете точку останова на set_debug_point_at_here = 1
, вы можете знать, где находится реальное место для вызова этого кода.