私はpython初心者です。わかりやすい方法で質問するために、2 つのスクリプトを作成しました。1 つのスクリプトの名前は次のとおりです: called_script.py もう 1 つのスクリプトの名前は次のとおりです: calling_script.py
次の 2 行は、 called_script.py 内のコードです。
import sys
print str(sys.argv[1]) + '\n\n' + str(dir(sys.argv[1]))
次の 2 行は、calling_script.py 内のコードです。
import sys
import called_script
「calling_script.py」のコマンド ライン引数として「foo」を入力すると、foo は「calling_script.py」の sys.argv[1] として表示されます。
sys.argv[1] がコマンド ラインから渡されたかどうか、または sys.argv[1] がそれは「メイン」からですか?
また、たとえば sys.argv[1] がメインからインポートされたモジュールに渡されるのを防ぐことができるかどうか、およびこのトピックに関する読み物をどこで見つけることができるかを知りたいです。
助けてくれてありがとう。大変感謝しております。
Marc