在Python扩展模块中将stdin设置为宽字符方向

时间:2013-02-27 13:22:01

标签: python input python-c-extension widechar

在C Python扩展模块中,我使用了一个 fwide(stdin,1) 的库。当我在Python代码中调用 EOFError 时,这会导致 input() 。当我在模块的C代码中避免fwide(stdin,1)时,python代码工作正常。

问题是,是否可以使python使用宽字符stdin,或者是否必须将stdin置于Python的窄字符模式中?这是Python中的一个错误(如果 stdout 设置为宽或窄,似乎并不介意)?

这是Python 3,我不知道python 2是否具有相同的行为。

0 个答案:

没有答案