更新:感谢您的建议.经过进一步的研究,我在这里重新提出了这个问题:OS X上的Python/editline:£符号似乎与ed-prev-word绑定
在Mac OS XI上,不能在Python交互式shell中输入英镑符号(£).
Mac OS X 10.5.5
Python 2.5.1(r251:54863,2008年1月17日,19:35:17)
欧洲键盘(£是shift-3)
当我在空的Python shell中键入"£"(即按shift-3)时,什么都没有出现.
如果我已经输入了一些字符,例如
>>> 1234567890 1234567890 1234567890
...然后按shift-3将使光标在最近的空间之后定位,或者如果光标和行的开头之间没有空格则使行开始.
在正常的bash shell中,按shift-3按预期键入"£".
知道如何在Python交互式shell中输入文字"£"吗?
不是最好的解决方案,但你可以输入:
pound = u'\u00A3'
然后将它放在一个可以在会话的其余部分中使用的变量中.