gpt4 book ai didi

python - Python 中 cStringIO.StringIO.write 和 String.StringIO.write 的区别

转载 作者:行者123 更新时间:2023-11-28 21:57:11 29 4
gpt4 key购买 nike

我在使用这两个类时得到了不同的结果。

In [15]: StringIO.StringIO().write(u'\u2222')

In [16]: cStringIO.StringIO().write(u'\u2222')
---------------------------------------------------------------------------
UnicodeEncodeError Traceback (most recent call last)
<ipython-input-16-a7a28c8bfb39> in <module>()
----> 1 cStringIO.StringIO().write(u'\u2222')

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2222' in position 0: ordinal not in range(128)

有没有人知道为什么以及如何发生?

最佳答案

来自documentation for cStringIO :

Unlike the StringIO module, this module is not able to accept Unicode strings that cannot be encoded as plain ASCII strings.

关于python - Python 中 cStringIO.StringIO.write 和 String.StringIO.write 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184518/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com