27

Python固有の質問があります。_パラメータとしての単一のアンダースコアは何を意味しますか? 関数呼び出しがありhexdump(_)ます。_ は定義されていなかったので、特別な値があると思います。ネット上でそれが何を意味するのかを教えてくれる参照を見つけることができませんでした。教えていただければ幸いです。

4

4 に答える 4

11

Pythonシェルでは、アンダースコア(_)は、シェルで最後に評価された式の結果を意味します。

>>> 2+3
5
>>> _
5

IPythonにはなどもありますが、元のPythonインタープリターにはありませ_2ん。_3私の知る限り、Pythonソースコードでは特別な意味はありません。したがって、エラーなしで実行される場合は、コードのどこかで定義されていると思います。

于 2011-04-26T07:32:49.930 に答える
3

作成するコードに特別な値はありません。インタラクティブインタプリタで評価した最後の式の結果を保存し、便宜上使用します

于 2011-04-26T07:35:15.327 に答える