私は通常、Pythonシェルを使用して小さなことをテストし、新しい.pyファイルを作成する必要はありません。
私は次のようなものをテストしたかった:
>>> def a :
pass
しかし、私はイントロをエスケープする方法がわかりません。同じ行で試してみました
>>> def a: pass
しかし、私が推測するインデントに対して、構文エラーをスローします
私は通常、Pythonシェルを使用して小さなことをテストし、新しい.pyファイルを作成する必要はありません。
私は次のようなものをテストしたかった:
>>> def a :
pass
しかし、私はイントロをエスケープする方法がわかりません。同じ行で試してみました
>>> def a: pass
しかし、私が推測するインデントに対して、構文エラーをスローします
関数名の後に括弧を付けてみてください:
>>> def f():
... print "test"
...
>>> f
<function f at 0xfff37764>
>>> f()
test
あなたの質問が、投稿した特定の行ではなく、最初のインデントのトリミングに関するものであると仮定すると、バニラのインタープリターではできません。もっと頑丈なものが必要です。私の記憶が正しければ、ipython
そのようなことをします。または、お気に入りのインタープリターに追加することもできます。