gpt4 book ai didi

python - 从 IDLE 打印 unicode 子类实例时打印永远阻塞

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:20 24 4
gpt4 key购买 nike

当在 IDLE 提示下执行以下行时,执行将永远阻塞在最后一行。

>>> class Foo(unicode):
pass

>>> foo = Foo('bar')
>>> print str(foo) # prints bar
>>> print repr(foo) # prints u'bar'
>>> print foo # blocks forever!!

这很奇怪,因为它在从 python.exe 控制台执行时按预期工作。这可能与 this question 有关,但我不确定。我在 Windows 7 x64 上使用 python 2.7.5 32 位。有人可以向我解释这里发生了什么吗?谢谢!

编辑:更多测试...

如果我将类 Foo(unicode): pass 保存在 C:\Python27\Lib\site-packages\mymodule.py

现在 IDLE 不会阻塞,代码如下:

>>> from mymodule import Foo
>>> print Foo('bar') # prints bar like expected.

最佳答案

仅供引用,复制后,我在这里为您打开了一个错误报告:

http://bugs.python.org/issue19481

关于python - 从 IDLE 打印 unicode 子类实例时打印永远阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19749757/

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