Python认为每个原始类型是真还是假? 1 [1, 2, 3] 某物
在哪里可以找到Python认为每种类型正确或错误的完整列表? 如何为类编写自己的方法 真值检验 任何对象都可以测试真值,以供使用 在Python认为每个原始类型是真还是假? 1 [1, 2, 3] 某物,python,evaluation,nonetype,expression-evaluation,Python,Evaluation,Nonetype,Expression Evaluation,在哪里可以找到Python认为每种类型正确或错误的完整列表? 如何为类编写自己的方法 真值检验 任何对象都可以测试真值,以供使用 在if或while条件下,或作为布尔运算的操作数 下面 默认情况下,除非对象的类定义了 返回False的\uuu bool\uuu()方法或\uu len\uuu()方法 当使用对象调用时,返回零。这里是大多数的 被视为错误的内置对象: 定义为false的常量:无和false 任何数字类型的零:0,0.0,0j,十进制(0),分数(0,1) 空序列和集合:“”,()
if
或while
条件下,或作为布尔运算的操作数
下面
默认情况下,除非对象的类定义了
返回False的\uuu bool\uuu()
方法或\uu len\uuu()
方法
当使用对象调用时,返回零。这里是大多数的
被视为错误的内置对象:
- 定义为false的常量:无和false
- 任何数字类型的零:0,0.0,0j,十进制(0),分数(0,1)
- 空序列和集合:“”,(),[],{},set(),范围(0)
0
或False
表示False,返回1
或True
表示True
规定的。(重要例外:布尔运算或
和和
总是
返回其中一个操作数。)
真值检验
任何对象都可以测试真值,以供使用
在if
或while
条件下,或作为布尔运算的操作数
下面
默认情况下,除非对象的类定义了
返回False的\uuu bool\uuu()
方法或\uu len\uuu()
方法
当使用对象调用时,返回零。这里是大多数的
被视为错误的内置对象:
- 定义为false的常量:无和false
- 任何数字类型的零:0,0.0,0j,十进制(0),分数(0,1)
- 空序列和集合:“”,(),[],{},set(),范围(0)
0
或False
表示False,返回1
或True
表示True
规定的。(重要例外:布尔运算或
和和
总是
返回其中一个操作数。)
请不要发布文本图像。有处理问题的人和有屏幕阅读器的人无法(轻松)阅读这些问题。我将编辑您的答案以更正此问题,只留下评论供将来考虑。:)请不要发布文本图像。有处理问题的人和有屏幕阅读器的人无法(轻松)阅读这些问题。我将编辑您的答案以更正此问题,只留下评论供将来考虑。:)def tobeornotobe(x,y):返回布尔(x)或布尔(y)为真def tobeornotobe(x,y):返回布尔(x)或布尔(y)为真
def toBeOrNotToBe(x, y):
return x or y
print(toBeOrNotToBe(0,1))
print(toBeOrNotToBe([],[1,2,3]))
print(toBeOrNotToBe('','something'))
print(toBeOrNotToBe(None, lambda _: None))
1
[1, 2, 3]
something
<function <lambda> at 0x0000015A20538708>