私は__file__
の使用が必要なスクリプトを持っていたので、IDLEはこれを設定しないことを学びました。スクリプトからIDLEの存在を検出できる方法はありますか?IDLEの存在の検出/ __file__が設定されていないかどうかを確認する方法
2
A
答えて
6
if '__file__' not in globals():
# __file__ is not set
あなたは__file__
が設定されていない場合は、特別な何かをしたい場合。デフォルトを持つようにしたい場合は、あなたが何かをしたい場合は
try:
__file__
except NameError:
# __file__ is not set
raise
その後、とにかくエラーを発生させ、または
global __file__
__file__ = globals().get('__file__', 'your_default_here')
。
関連する問題
- 1. アラームが設定されているかどうかを確認する方法
- 2. 特定のビットが設定されているかどうかを設定して確認する方法は?
- 3. 結合が存在しないかどうかを確認する方法?
- 4. NightwatchJS:属性が存在しないかどうかを確認する方法?
- 5. URLにhttp権限ヘッダーが設定されているかどうかを確認する方法
- 6. 行が存在しないかどうか確認する[MySQL]
- 7. クッキーが設定されているかどうかを確認する
- 8. フィールドに必要な属性が設定されているかどうかを確認する方法
- 9. 現在アクティビティインスタンスが存在するかどうかを確認する方法
- 10. 現在のバッファに変更が保存されていないかどうかを確認するVimscript
- 11. サービスがインストールされているかどうかを確認する方法
- 12. "php:// input"が設定され、空でないかどうかを確認する方法
- 13. ノードが存在するかどうかを確認してください。
- 14. ウェブサイトが存在するかどうかを確認してください
- 15. PouchDBローカルデータベースが存在するかどうかを確認してください
- 16. SPARQLリソースが存在するかどうかを確認してください
- 17. Vue.js:コンポーネントが存在するかどうかを確認してください
- 18. netscalerクッキーが存在するかどうかを確認してください
- 19. ノード - ディレクトリが存在するかどうかを確認してください
- 20. facebook-mailが存在するかどうかを確認してください。
- 21. 変数がクロムストレージに設定されているかどうかを確認する方法
- 22. HealthKitが承認されているかどうかを確認する方法
- 23. WebElementが選択されているかどうかを確認する方法
- 24. MySQLテーブルが存在するかどうかをチェックしていないかどうかを確認する
- 25. メンバーにモックが設定されているかどうかを確認する方法はありますか?
- 26. 私のリスナーでは、dryrunフラグが設定されているかどうかを確認する方法
- 27. TarArchiveEntryに3つの実行ビットが設定されているかどうかを確認する方法は?
- 28. ボリュームが現在ロックされていないかどうかを確認する方法OSX
- 29. ルートディレクトリのいずれかのフォルダにファイルが存在するかどうかを確認する方法
- 30. セッションが設定されているかどうかを確認し、セッションが設定されていない場合はチェックします。
'__file__'が設定されているかどうかだけ確認できませんでしたか? – jtbandes
はい、私はIDLE自身にも興味がありました。 –
AFAIK、あなたにこれを伝えるために通訳者が設定した特別な変数はありません。 PyWin、PyScripter、IDLEはすべて同じバージョン、著作権などを表示します。したがって、IDLEを識別する方法は、 '__file__'が設定されているかどうかをチェックすることです。 – agf