我正在启动一个开源 Python 库,我的公司希望我们所有的客户都可以使用它。由于我很喜欢正确的演示和实践,因此我对 git 保存的文件模式有疑问。但是,我想避免将其变成 StackOverflow 不鼓励的最佳实践类型的讨论,所以这里的问题是寻求具体答案的形式:
为什么我不应该在我的库中将 Python 示例设置为可执行?我倾向于在 Python 上设置我需要运行的可执行标志,并且更愿意这样做(仅仅是因为它通常比./
键入更容易python
),但我注意到大多数开源库与实践中的不同。我不觉得这种安全应该以那种方式表现出来,但我想确定一下。我不会将库文件设置为可执行,只是我认为应该是可执行的示例文件或测试。
作为一个相关问题,不应该直接执行的库文件是否应该省略#!/usr/bin/env python
第一行的 hashbang ( ) ?