换行长`python-c `命令为<80个字符



我有一个Python双行程序来设置环境变量,我在bash:中运行它

ENV_VAR=$(python -c "from some_package import some_long_command; print(some_long_command())")

在bash中,可以使用换行长命令。我正在python -c中寻找一个等效的。有没有办法换行这个命令,这样它就不会那么长了?

我希望它能放在80个字符宽度以内。此外,我不想让它成为Python脚本,我更喜欢python -c路由。

使用换行符而不是分号。

ENV_VAR=$(python -c "
from some_package import some_long_command
print(some_long_command())
")

我添加了一些额外的换行符,使python代码脱颖而出。

或者,一个here-doc(没有额外的空格来显示它可能会变得有点局促(

ENV_VAR=$(python3 <<'_END_PYTHON'
from some_package import some_long_command
print(some_long_command())
_END_PYTHON
)

相关内容

  • 没有找到相关文章

最新更新