gpt4 book ai didi

Python 源头注释

转载 作者:太空狗 更新时间:2023-10-29 20:32:15 24 4
gpt4 key购买 nike

行是什么

#!/usr/bin/env python

在一个python脚本的第一行用来做什么?

最佳答案

在 UNIX 和 Linux 中,这表明将哪个二进制文件用作解释器(另请参见 Wiki page)。例如 shell 脚本由 /bin/sh 解释。

#!/bin/sh

现在使用 python 有点棘手,因为您不能假设二进制文件安装在哪里,也不能假设您要使用哪个。因此 /usr/bin/env 技巧。它使用 $PATH 中最先出现的 python 二进制文件。您可以检查执行 which python

使用解释器行,您可以通过将脚本更改为可执行文件来运行脚本。只是运行它。因此,脚本以

开头
#!/usr/bin/env python

这两个方法是等价的:

$ python script.py

和(假设您之前已经完成了 chmod +x script.py)

$ ./script.py

这对于创建系统范围的脚本很有用。

cp yourCmd.py /usr/local/bin/yourCmd
chmod a+rx /usr/local/bin/yourCmd

然后你可以从任何地方调用它

yourCmd

关于Python 源头注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707127/

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