gpt4 book ai didi

python - 这段 Python 代码是做什么的 : shell=(sys. 平台! ="win32"))

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:10 25 4
gpt4 key购买 nike

我不明白这段代码在做什么,我想在 Mac OS X 中运行命令行,我使用的代码来自运行 Windows 命令行的人。该命令仍在执行,但我想知道 sys.platform!="win32"的用途,以及是否应该将其更改为适用于 Mac OS X 的其他内容。它似乎在说 sys.platform 不是 Win32 ,但我不这么认为。

return_code = subprocess.call(str(cline), shell=(sys.platform!="win32"))

最佳答案

以下是此代码的作用和不作用:

  • 它无法编译(语法错误 -你需要一个逗号参数) , - 不再是了。
  • 它启动一个子进程而且,如果你不在 win32 上通过外壳启动它。这“shell”参数可以是 True 或False 和 sys.platform != 'win32' 也可以评估为 True 或 False。

关于python - 这段 Python 代码是做什么的 : shell=(sys. 平台! ="win32")),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com