forループでjupyterノートブックマクロを実行する方法

wannik

incJupyterNotebookでマクロを定義しました別のセルからマクロを実行できます。ただし、マクロはforループで実行できません。

[1]

x = 0

[2]

x += 1

[3]

%macro inc 2

[4]

inc

[5]

x

出力2

[6]

for _ in range(10): inc

[7]

x

それでも2を出力します。

カミル・ザ・ロー

私が今思いついた最高のものはrun_cell方法を使うことです

まず、現在のインタラクティブなIpythonシェルを取得する必要があります get_ipython

完全な例

ip = get_ipython()
for _ in range(5): ips.run_cell('inc')

これは私を完全に満足させる解決策ではありませんが、他の誰かがもっと良いものを追加できるかもしれません。


注:以下の解決策は古いもので機能しますIpython

呼び出し可能として実行してみてください。

for _ in range(10): inc()

説明

Ipythonマクロはのインスタンスです IPython.core.macro.Macro

ドキュメントには、履歴のチャンクを変数に格納する単純なオブジェクトであると記載されています。そして、これは本当です。

In [20]: inc.__dict__
Out[20]: {'value': u'x += 1\n'}

また読むことができます:

マクロは、IPythonの文字列を実行する単なる呼び出し可能オブジェクトです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jupyterノートブックでセル実行を指定する方法

分類Dev

virtualenvでjupyterノートブックを実行するbashスクリプト

分類Dev

Jupyterノートブックでマークダウン出力をプログラムで生成する方法は?

分類Dev

Jupyterノートブックで* .IPYNBファイルから* .PYファイルを実行する方法は?

分類Dev

マルチプロセッシングプールがjupyterノートブックでハングする

分類Dev

すべてのjupyterノートブックカーネルの前にPythonコードを実行する方法

分類Dev

jupyterノートブックでタイムアウト付きのPythonスクリプトを実行する

分類Dev

特定のvirtualenvを使用してJupyterノートブック内でPythonスクリプトを実行する

分類Dev

GoogleCloudのDockerイメージでJupyterノートブックを実行する

分類Dev

待機機能を実行するJupyterノートブック

分類Dev

Dockerで実行されているJupyterノートブックでコード補完を取得する方法

分類Dev

Jupyterノートブックから既存の機能を実行する方法

分類Dev

Jupyterノートブックでpypyカーネルを実行することは可能ですか?

分類Dev

バインダーで実行するために、calysto-processingでJupyterノートブックをセットアップする方法は?

分類Dev

jupyterノートブックでスカラ値クラスを実行する方法

分類Dev

Google Colabノートブックの「.py」ファイルでPythonスクリプトを実行する方法

分類Dev

JupyterノートブックでDashを実行する際の問題

分類Dev

カーネルが異なるノートブックからJupyterノートブックを実行するにはどうすればよいですか?

分類Dev

AWSでJupyterノートブックを実行するときにモジュールがありません

分類Dev

ノートブックでスクレイプシェル「URL」を実行する方法

分類Dev

JupyterノートブックをローカルマシンからGoogleCollabに直接アップロードするにはどうすればよいですか?これを行う方法はありますか?

分類Dev

AWSでjupyterノートブックプロジェクトを設定するための最良の方法

分類Dev

jupyterノートブックで複数のセルを同時に実行する

分類Dev

Springブートでマルチモジュールプロジェクトを実行する方法

分類Dev

Jupyterノートブックmatplotlibプロットをインラインで無効にする方法は?

分類Dev

出力でjupyterノートブックを保存する方法

分類Dev

Jupyterノートブックとmatplotlib(実行時警告):閉じた後もプロットを表示し続ける

分類Dev

コンソールからJupyterノートブックを実行します

分類Dev

Google CloudDatalabで別のノートブック内でPythonノートブックを実行する方法

Related 関連記事

  1. 1

    jupyterノートブックでセル実行を指定する方法

  2. 2

    virtualenvでjupyterノートブックを実行するbashスクリプト

  3. 3

    Jupyterノートブックでマークダウン出力をプログラムで生成する方法は?

  4. 4

    Jupyterノートブックで* .IPYNBファイルから* .PYファイルを実行する方法は?

  5. 5

    マルチプロセッシングプールがjupyterノートブックでハングする

  6. 6

    すべてのjupyterノートブックカーネルの前にPythonコードを実行する方法

  7. 7

    jupyterノートブックでタイムアウト付きのPythonスクリプトを実行する

  8. 8

    特定のvirtualenvを使用してJupyterノートブック内でPythonスクリプトを実行する

  9. 9

    GoogleCloudのDockerイメージでJupyterノートブックを実行する

  10. 10

    待機機能を実行するJupyterノートブック

  11. 11

    Dockerで実行されているJupyterノートブックでコード補完を取得する方法

  12. 12

    Jupyterノートブックから既存の機能を実行する方法

  13. 13

    Jupyterノートブックでpypyカーネルを実行することは可能ですか?

  14. 14

    バインダーで実行するために、calysto-processingでJupyterノートブックをセットアップする方法は?

  15. 15

    jupyterノートブックでスカラ値クラスを実行する方法

  16. 16

    Google Colabノートブックの「.py」ファイルでPythonスクリプトを実行する方法

  17. 17

    JupyterノートブックでDashを実行する際の問題

  18. 18

    カーネルが異なるノートブックからJupyterノートブックを実行するにはどうすればよいですか?

  19. 19

    AWSでJupyterノートブックを実行するときにモジュールがありません

  20. 20

    ノートブックでスクレイプシェル「URL」を実行する方法

  21. 21

    JupyterノートブックをローカルマシンからGoogleCollabに直接アップロードするにはどうすればよいですか?これを行う方法はありますか?

  22. 22

    AWSでjupyterノートブックプロジェクトを設定するための最良の方法

  23. 23

    jupyterノートブックで複数のセルを同時に実行する

  24. 24

    Springブートでマルチモジュールプロジェクトを実行する方法

  25. 25

    Jupyterノートブックmatplotlibプロットをインラインで無効にする方法は?

  26. 26

    出力でjupyterノートブックを保存する方法

  27. 27

    Jupyterノートブックとmatplotlib(実行時警告):閉じた後もプロットを表示し続ける

  28. 28

    コンソールからJupyterノートブックを実行します

  29. 29

    Google CloudDatalabで別のノートブック内でPythonノートブックを実行する方法

ホットタグ

アーカイブ