当我尝试使用help()
获取raw_input()
上的某些功能信息时,我看到的内容很难理解:
Help on function <lambda> in module IPython.kernel.zmq.ipkernel:
raw_input lambda prompt=''
任何人都可以帮忙解读这个吗?谢谢。
答案 0 :(得分:1)
看起来你正在使用旧版本的IPython笔记本编写Python,does not have the raw_input()
function。
你看到
的原因raw_input lambda prompt=''
是因为这就是Python为docstrings自动生成lambda functions /帮助消息的方式,因为你无法将文档字符串添加到lambda函数中。
在您的IPython版本中,IPython.kernel.zmq.ipkernel
模块包含一行,使空 raw_input()
函数看起来像
raw_input = lambda prompt='': None
总之,为了解决这个问题,您应该升级到最新的IPython。