そこにあるビルトインターミナルの Aptana Studio と Python シェルで作業しています。シェル コマンド ラインでかなり長いコード スニペットを実行しています。タイプミスにつまずくので、すべてのコードを記述し、それをコピーしてコマンド ラインに貼り付ける方法はありますか。
質問する
2323 次
2 に答える
3
はい、完全な定義に空白行が含まれていない限り、コードをコピーして端末に貼り付けることができます。
貼り付けることができます:
def foo(bar):
print(bar)
return bar
だがしかし
def foo(bar):
print(bar)
return bar
インタプリタは空の行を の定義の終わりとして解釈するためですfoo
。
同じことがクラス定義とスイート ( if
、try
、except
、など)while
にも当てはまります。finally
属性と関数の定義のどこにも空白行は許可されていません。
于 2012-12-07T22:10:15.923 に答える
2
まだそのように構成されていない場合は、インタープリターとしてIPythonを使用するように IDE を構成することができます。それを使用すると、マジック関数%cpaste
を使用して、コードの完全なチャンクを貼り付けることができます。--
完了したことを IPython に伝えるためだけに含まれる行でチャンクを終了するだけです。
于 2012-12-07T22:14:35.597 に答える