python - 空字符串 boolean 逻辑

标签 python string boolean

我只是偶然发现了这个,但找不到足够的答案:

x = ""

那么为什么是:

x == True
False

x == False
False

x != True
True

x != False
True

我是否应该得出 x 既不是 True 也不是 False 的结论?

最佳答案

检查 x 是否为真或假:

bool("")
> False

bool("x")
> True

有关is== 语义的详细信息,请参阅this question

关于python - 空字符串 boolean 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36013361/

相关文章:

C++ BOOL (typedef int) vs bool 性能

python - 如何从 ArgumentParser 获取参数列表

python - 如何解决未在 Python 中全局定义的 'self' 上的导入错误?

c++ - 使用 C++ 格式化字符串的自然方式

javascript - 如何将数组中的每个元素与多个条件进行比较?

c++ - boolean 计算器如何使用堆栈检查用户输入 C++

r - R数据帧中基于静态函数的逻辑函数

python - str 到 Python3.3 中的字节

python - 如何在 httpie 中设置重试次数?

c# - LINQ 列表到句子格式(插入逗号和 "and")