Установка стандартного ориентирования стандартного ввода в модуле расширения Python

В модуле расширения C Python я использую библиотеку, которая делает fwide(stdin,1), Это вызывает EOFError когда я звоню input() в коде Python. Когда я избегаю fwide(stdin,1) в коде модуля C код python работает нормально.

Вопрос в том, можно ли заставить Python работать с широким символом stdin или это необходимо оставить stdin в узком символьном режиме для Python? Является ли это ошибкой в ​​Python (не имеет значения, установлен ли stdout на широкий или узкий)?

Это Python 3, я не знаю, имеет ли Python 2 такое же поведение.

0 ответов

Другие вопросы по тегам