gpt4 book ai didi

python - Python 中的无与空字符串

转载 作者:太空狗 更新时间:2023-10-29 21:20:17 26 4
gpt4 key购买 nike

我有一个连接到数据库的现有应用程序。它在 Python 2.7 下运行。

应用程序使用 None 和 ""填充没有值的变量的方式不一致。我想让它保持一致,并尝试以一种或另一种方式更新代码。

作为数据库人员,我认为 None 与 Null 相同,并假设这将是空变量的正确选择,但是当应用程序执行类似的操作时,这会导致问题

if variable.upper() == "X":
#Do something

因为如果变量是 None 类型,这会引发错误。

我可以

if variable is not None and variable.upper() == "X":
#Do something

但这似乎不必要地冗长。

是否有处理此问题的最佳实践?

最佳答案

你可以通过编写来稍微减少代码

if variable and variable.upper() == "X":
#Do something

如果变量为 none 或为空,则它等同于 False。

关于python - Python 中的无与空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519647/

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