Python命令行" -c"俏皮话

时间:2016-04-15 00:41:31

标签: python command-line-arguments command-line-parsing

执行此语句会考虑"之后的所有命令:"在for循环中

python -c 'for a in range(10):print(a);x=123;print(x)

我想向Python解释器表明" x = 123;"之后就不在了......

?任何线索......

1 个答案:

答案 0 :(得分:0)

https://docs.python.org/2/using/cmdline.html

  

-c   在命令中执行Python代码。 command可以是由换行符分隔的一个或多个语句,与正常的模块代码一样具有重要的前导空格。

因此,如果你的shell是bash,sh或ksh中的任何一个,你应该能够正常格式化你的代码,只要它完全在单引号内(即完全缩进,回车)等)。