gpt4 book ai didi

python - 在 python setup.py install 期间设置包范围的变量

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

有没有办法在用户输入时

python setup.py install

要安装 Python 包,setup.py 可以在包的基础上设置特定的变量吗?一个常见的示例是基本上将 mypackage.__revision__ 设置为结帐的 svn 修订版(如果从 svn 工作的话)。另一个示例情况是,如果用户可以选择一个全局选项,那么选项 mypackage.__option__ 将根据传递给 setup.py 的标志进行设置,例如

python setup.py install --set-flag=10

然后在使用包时,mypackage.__option__ 将等于 10

最佳答案

SVN版本可以通过SVN设置。您不需要使用 setup.py 来解决这个问题。

只需在文本中的某处包含 $Revision$ 标志并告诉 SVN 进行替换。

全局选项通常由配置文件处理。为什么在安装时搞砸它?创建和读取配置文件要容易得多(也更灵活)。

例如,您可以安装一个配置文件,其中包含有关如何编辑它的说明。如果配置文件是用 Python 编写的,那么它只是配置中的一个变量。

THEOPTION = 10

那就够了。很简单。非常规范。非常易于管理。

关于python - 在 python setup.py install 期间设置包范围的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2442821/

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