相关疑难解决方法(0)

570
推荐指数
5
解决办法
24万
查看次数

在Python/IPython解释器中为单个下划线_赋值

我在Python 2.7中创建了这个函数ipython:

def _(v):
    return v
Run Code Online (Sandbox Code Playgroud)

以后,如果我打电话_(somevalue),我会_ = somevalue.

in[3]: _(3)
out[3]: 3
in[4]: print _
out[4]: 3
Run Code Online (Sandbox Code Playgroud)

功能消失了!如果我打电话给_(4)我:

TypeError: 'int' object is not callable`
Run Code Online (Sandbox Code Playgroud)

为什么?这个功能出了什么问题?

python interpreter function ipython read-eval-print-loop

68
推荐指数
2
解决办法
2894
查看次数