で実行するのが好きな python スクリプトがpython -i script.py
あります。これは、スクリプトを実行してからインタラクティブ モードに入り、結果をいじることができます。
python script.py
スクリプトを実行するだけで、実行後にスクリプトが対話モードになるように、スクリプト自体でこのオプションを呼び出すことはできますか?
もちろん、単純に を追加することもできますが-i
、それが面倒な場合は、これを呼び出すシェル スクリプトを作成することもできます。
で実行するのが好きな python スクリプトがpython -i script.py
あります。これは、スクリプトを実行してからインタラクティブ モードに入り、結果をいじることができます。
python script.py
スクリプトを実行するだけで、実行後にスクリプトが対話モードになるように、スクリプト自体でこのオプションを呼び出すことはできますか?
もちろん、単純に を追加することもできますが-i
、それが面倒な場合は、これを呼び出すシェル スクリプトを作成することもできます。
上記のすべての回答に加えて./script.py
、ファイルを実行可能にしてシバン行を設定するだけで、スクリプトを実行できます。
#!/usr/bin/python -i
this = "A really boring program"
env
システムのデフォルトを取得するためにコマンドでこれを使用する場合は、コメントで提案されている@donkopotamuspython
のようなシバンを使用してみてください。
#!/usr/bin/env PYTHONINSPECT=1 python
env
ただし、これが成功するかどうかは、プラットフォームにインストールされている のバージョンに依存する場合があります。
私はあなたがこれを探していると思いますか?
import code
foo = 'bar'
print foo
code.interact(local=locals())