2017-12-15 11 views

答えて

7

新しいセルにコピーして貼り付けてください。

enter image description here

あなたは必見ストリップ(おそらく美的な理由のために)マークアップ、あなたがそうするようにPythonコードのビットを使用することができた場合::

それはサンプルを実行するあなたのためのJupyterストリップなどのマークアップ
def extract_console_code(sample): 
    return ''.join([l[4:] for l in sample.splitlines(True) if l[:4] in ('>>> ', '... ')]) 

print(extract_console_code(r'''<paste code here>''')) 

生の文字列リテラルに注意してください。これは、のほとんどの Pythonコードで動作するはずです。コードサンプルに'''個の三重引用符が含まれている場合にのみ、コードを二重引用符で囲むか、セクションを異なる文字列リテラルスタイルと連結して別々に処理する必要があります。また、>>>または...で始まらない行はスキップします。それらは出力行であり、コードではありません。

これはPythonスクリプトで実行する必要があります.Jupyterコンソールでは、最初の行だけが削除されているため、正確な例では、行の追加方法によっては、なしまたは行のうちのほんの数が返されます。 >>>または...で始まる行は、文字列リテラルであっても、既にJupyterによって削除されています。

関連する問題