copy.py
現在のディレクトリに、次の内容の名前のスクリプトがあります。
#!/usr/bin/env python3
print("Ahoy, matey!")
Python インタラクティブ シェルを実行し、例外を発生させるアクション (存在しない変数を参照するなど) を実行すると、驚いたことに、"Ahoy,matey!" という文が表示されます。印刷されました。
copy.py
スクリプトの名前を他の名前に変更すると、たとえばscript.py
、そのように動作しなくなります。私の質問は、対話型シェルがcopy.py
エラーを呼び出す必要があるのはなぜですか? この動作は想定されているか、またはどこかに文書化されていますか?
ありがとう!