複雑なプログラムになると、どこからどこへ飛んでいるのか分からなくなることがあります。そうした時に一行ずつステップ実行するというのはよくあります。しかし自分だけであれば良いですが、人に説明する時には不向きです。 もしPythonのコードを説明するのであれば使ってみたいのがlivepythonです。まるで動画のようにコードを一行ずつ実行します。

livepythonの使い方

コードを実行しているところです。一行ずつステップ実行されます。

実行中は変数のブラウズもできます。

ちゃんと新しい変数が定義されると一覧も更新されます。

livepythonはPython学習と組み合わせるととても効果的に使えそうです。ちなみにlivepythonはElectron製なので、JavaScriptベースです。Pythonで作られていない辺りが面白いです。ぜひ手元のPythonコードでお試しを。

livepythonはElectron/JavaScript製のオープンソース・ソフトウェア(MIT License)です。

agermanidis/livepython: ? Watch your Python run like a movie.