我在python doc中注意到有-c一面旗帜.这是python doc所说的:
在命令中执行Python代码.command可以是由换行符分隔的一个或多个语句,与正常的模块代码一样具有重要的前导空格.
文档中没有任何示例,我无法弄清楚如何使这项工作,以及在什么情况下它可能会有所帮助.
有人有任何线索吗?
Tho*_*zco 12
只需将常规Python代码作为参数传递给标志:
python -c 'print 1
print 2'
Run Code Online (Sandbox Code Playgroud)
导入模块工作,空白行也可以:
python -c '
import pprint
pprint.pprint(1)
'
Run Code Online (Sandbox Code Playgroud)
使用此功能时,请注意shell引用(和缩进),并记住,如果您在少数shell脚本之外使用它,那么您可能做错了.
最简单的例子
python -c "print 'example'"
Run Code Online (Sandbox Code Playgroud)
只要您的程序只有一行代码,例如列表推导等,它就很有用.
另一个例子可以
python -c "a='example';print a"
Run Code Online (Sandbox Code Playgroud)
如您所见,多个语句分隔开 ;
| 归档时间: |
|
| 查看次数: |
4997 次 |
| 最近记录: |