1

そこにあるビルトインターミナルの Aptana Studio と Python シェルで作業しています。シェル コマンド ラインでかなり長いコード スニペットを実行しています。タイプミスにつまずくので、すべてのコードを記述し、それをコピーしてコマンド ラインに貼り付ける方法はありますか。

4

2 に答える 2

3

はい、完全な定義に空白行が含まれていない限り、コードをコピーして端末に貼り付けることができます。

貼り付けることができます:

def foo(bar):
    print(bar)
    return bar

だがしかし

def foo(bar):
    print(bar)

    return bar

インタプリタは空の行を の定義の終わりとして解釈するためですfoo

同じことがクラス定義とスイート ( iftryexcept、など)whileにも当てはまります。finally属性と関数の定義のどこにも空白行は許可されていません。

于 2012-12-07T22:10:15.923 に答える
2

まだそのように構成されていない場合は、インタープリターとしてIPythonを使用するように IDE を構成することができます。それを使用すると、マジック関数%cpasteを使用して、コードの完全なチャンクを貼り付けることができます。--完了したことを IPython に伝えるためだけに含まれる行でチャンクを終了するだけです。

于 2012-12-07T22:14:35.597 に答える