Python 2.7.2中的分段错误,而不是索引器错误

Python 2.7.2中的分段错误,而不是索引器错误,python,segmentation-fault,Python,Segmentation Fault,我的一个程序应该抛出一个带有以下代码的索引器: x = "Hello" y = x[6] 然而,它并没有返回这个结果,而是返回了一个SegmentationFault:11。这就是我在Python2.7.2中运行它的时候。 当我在Python3.4.1中尝试它时,它抛出了索引器。为什么会发生这种情况,我有办法解决吗?谢谢 编辑: 以下是我的跑步记录: Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) [GCC 4.2.1 (A

我的一个程序应该抛出一个带有以下代码的索引器:

x = "Hello"
y = x[6]
然而,它并没有返回这个结果,而是返回了一个SegmentationFault:11。这就是我在Python2.7.2中运行它的时候。 当我在Python3.4.1中尝试它时,它抛出了索引器。为什么会发生这种情况,我有办法解决吗?谢谢

编辑: 以下是我的跑步记录:

Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x = "Hello"
>>> x[6]
Segmentation fault: 11
而在python 3.4.1中

Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x = "hello"
>>> x[6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range

从Python2.7.2更新到Python2.7.8修复了这个问题

您能发布错误的完整输出吗?您能生成类似的代码吗?否则,我们所能做的就是胡乱猜测。这实际上就是我正在运行的代码。我只是在学习try…除了语法。我也会编辑带有错误的帖子。那些复制粘贴的帖子没有重新键入,也没有从实际的解释器会话中修改吗?如果是这样,请尝试将2.7.2安装更新为Python 2.7.8。那个错误不应该发生,我无法复制它。也许它是针对早期版本或OSX版本的?这是一个月后的版本,没有在OSX上运行