2018年8月21日火曜日

PythonスクリプトがJupyter上で動いているかを調べる方法

get_ipython().__class__.__name__

の値を調べることで、Jupyter上でスクリプトが動いているかどうかを調べることができます。Jupyter上だけは特別な処理をしたいときに使えます。
if get_ipython().__class__.__name__ == 'ZMQInteractiveShell':
    print('on Jupyter')
else:
    print('other shell')
参考:
https://stackoverflow.com/questions/15411967/how-can-i-check-if-code-is-executed-in-the-ipython-notebook


プラットフォームを調べる

platformモジュールを使えばSystemがLinuxだとかの情報が分かります。
import platform
platform.uname()

0 件のコメント:

コメントを投稿