我是一個python新手。爲了以可理解的方式提出我的問題,我創建了兩個腳本。一個腳本被命名爲:called_script.py其他腳本被命名爲:calling_script.py如何防止導入模塊「導入」sys.argv [1:]
下面兩行是在called_script.py代碼
import sys
print str(sys.argv[1]) + '\n\n' + str(dir(sys.argv[1]))
下面兩行是在calling_script.py代碼
import sys
import called_script
如果我喂 '富' 作爲命令行參數 'calling_script.py',foo將顯示爲sys.argv中[1]在 'called_script.py'
是否有任何共同de,我可以添加到'called_script.py',這樣'called_script.py'可以確定 sys.argv [1]是否從命令行傳遞給它,或者sys.argv [1]是否從它傳遞給它'main'?
此外,我很想知道是否有可能阻止例如sys.argv [1]從主傳遞到導入的模塊,並且我可以在這裏找到關於此主題的一些閱讀。
謝謝你的幫助。非常感謝。
Marc