我是一个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