gpt4 book ai didi

使用 AND 和 OR 的 Python 赋值

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

我对python不是很熟悉。我现在正在写一篇来自 python 的代码,它说的是这样的:

query = url.query and ('?' + url.query) or ''

谁能帮我理解这是什么意思。我发现了类似的东西 here .但我无法解释上述陈述。我想用 Java 转换这一行。

最佳答案

三元 if 的语法非常古老且非常不可靠。在现代 Python 中,它应该是:

query = '?' + url.query if url.query else ''

在 Java 中:

query = url.query == '' ? '' : '?' + url.query

关于使用 AND 和 OR 的 Python 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788837/

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