#python #windows #dll #ctypes
#питон #Windows #dll #ctypes ( типы )
Вопрос:
Я написал несколько обратных вызовов функций, используя ctypes python для доступа к функциям в DLL. Код, используемый для сборки этой библиотеки DLL, содержит некоторые отладочные инструкции печати, использующие fprintf для stderr. Однако, когда я запускаю свой код на python, я не вижу этот вывод в stderr последовательно. Лишь изредка я увижу, как он сбрасывает выходные данные из stderr на консоль, которую я использую. Я пробовал запустить его с помощью «python -u foo.py «, но это тоже не помогает. Есть какие-нибудь предложения?
Ответ №1:
Это все тот же stderr.
sys.stderr.flush()
Комментарии:
1. Вау, я чувствую себя глупо. Я пытался использовать sys.stderr.flush (), но я поместил его в место, которое так и не было достигнуто. Спасибо за быстрый ответ!