gpt4 book ai didi

python - 围绕 Django 版本添加逻辑的最佳方法?

转载 作者:行者123 更新时间:2023-11-28 21:53:33 27 4
gpt4 key购买 nike

随着 Django 1.7 中新的 django.apps,我现在遇到 Django 版本将触发 __init__ 文件处理配置的方式的情况。例如:

from django.apps import AppConfig
...

不适用于 1.6 及以下版本。所以检查版本会很有用。我的问题:检查 Django 版本的规范方法是什么?

字符串比较? (这看起来很时髦)

if django.get_version() >= '1.7.0'

或者访问版本元组?

major_version == django.VERSION[0]
minor_version == django.VERSION[1]
if major_version >= 1 and minor_version >= 7

显然,第二种方法在 2.0 上会失败,我们可以说 meh...我到那儿就过桥,但这看起来肯定不优雅。 p>

还有第三种选择吗?提前致谢!

最佳答案

Python 中的序列是自然比较的。

>>> (2, 0, 0) > (1, 7)
True
>>> (1, 6) > (1, 7)
False
>>> (1, 6, 2) > (1, 7)
False

关于python - 围绕 Django 版本添加逻辑的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25922089/

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