【发布时间】:2010-10-03 14:13:54
【问题描述】:
我安装了3.1.2 IDLE python控制台,然后我输入了这段代码:
>>> a = ['a', 'b', 'c', 'd']
>>> len(a)
4
直接来自python官方文档http://docs.python.org/py3k/tutorial/introduction.html#lists
但它在解释器中不能正常工作,它不返回 4。
我做错了什么?官方文档有错吗?
我查看了其他一些网站,但很多都在谈论 Python 2.x。
【问题讨论】:
-
请提供更多细节。你在什么操作系统上?你在使用标准的 cpython 解释器和 shell 吗?
-
您是否收到错误返回?
-
没有错误,Windows XP SP3,标准未修改的 Python 3.1.2 shell,它返回 4 的唯一方法是如果我执行此打印 (len(a))
-
在我在 win7 上安装的 32 位 3.1.2 上运行良好。来个截图怎么样,让我们看看你做了什么?
-
哦,好吧,事实证明并不像我说的那么简单,我使用的是notepad++,然后用这个 C:\Python31\python.exe "$(FULL_CURRENT_PATH)" 调用 python 控制台并且我什么也没得到,奇怪的事情,因为如果我直接打开 python.exe 并尝试它输出的代码 4