当前位置:优草派 > 问答 > Python问答

Python解释器传入参数是怎么做的?

标签: Python  python解释器  作者: 罗西汉

回答:

解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到sys模块的argv变量里。执行import sys,可以导入这个模块,并访问该列表,该列表最少有一个元素。

未给定输入参数时,sys.argv[0] 是空字符串。给定脚本名是 '-' (标准输入)时,sys.argv[0] 是 '-'。使用 -c command时,sys.argv[0] 是 '-c'。如果使用选项-m module,sys.argv[0] 就是包含目录的模块全名。解释器不处理-c command或-m module之后的选项,而是直接留在sys.argv中由命令或模块来处理。

TOP 10
  • 周排行
  • 月排行