可以在python中的'if'语法中使用布尔值的intsead路径吗

赫鲁希

我在图像处理中遇到过使用以下语句的代码:

#args is a dictionary     
if not args.get("video",False)

get() 方法返回:

如果键在字典中,则为指定键的值。

如果未找到键且未指定值,则无。

如果未找到键并指定了值,则为值。

但是字典有一个关键的“video”,它是视频文件的路径,后面是这样使用的:

  if args.get("video")

所以 args.get("video") 会给出文件的路径。我的问题是,这是“if”的有效语法还是我遗漏了什么?

戈登·艾奇·杰伊

是的,它是有效的。

只要不是,Astr就会返回True""

根据文档 -真值测试

任何对象都可以测试真值,用于 if 或 while 条件或作为下面布尔运算的操作数。

默认情况下,一个对象被认为是真的,除非它的类定义了一个返回False的 __bool__() 方法或一个返回零的 __len__() 方法,当与对象一起调用时。以下是大多数被认为是 false 的内置对象:

• 常量定义为假:NoneFalse

• 任何数字类型的零:0, 0.0, 0j, Decimal(0),Fraction(0, 1)

• 空序列和集合:'', (), [], {}, set(),range(0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中使用布尔值

来自分类Dev

我可以在Thunderbird的快速过滤器字段中使用布尔值(AND,OR)吗?

来自分类Python

如何在Python中使用布尔值?

来自分类Dev

如何在 Numpy Python 中使用布尔值在元组中索引 ndarray?

来自分类Dev

重载按位运算符以在Python中使用布尔值

来自分类Dev

如何在angular中使用布尔值true或false禁用ngClass中的div

来自分类Dev

Python:为什么我们在函数中使用布尔值来返回主程序中的打印语句?

来自分类Dev

如何在模型中使用布尔值来包装数据库中的字符串值?

来自分类Dev

我可以在React中使用多个布尔值进行条件渲染吗?

来自分类Dev

为什么可以使用布尔值作为列表索引?

来自分类Dev

Python:使用布尔值作为返回值的列表理解

来自分类Python

如何使用布尔值重命名和替换列中的值?

来自分类Dev

如何使用布尔值在ant design复选框中呈现默认值?

来自分类Python

使用布尔值的If语句的语法

来自分类Dev

使用布尔值列表在R中建立索引的问题

来自分类Dev

我们如何在Oracle中的where语句上使用布尔值?

来自分类Dev

在C中使用布尔值

来自分类Dev

如何用布尔值计算列中的行?

来自分类Dev

引用布尔值以在结构中赋值

来自分类Dev

在SQL中交叉应用布尔值

来自分类Dev

用布尔值替换Pandas系列中的数字

来自分类Dev

在C#中创建通用布尔值

来自分类Dev

从数组中引用布尔值的 C++ 问题

来自分类Dev

在Python中使用np.vectorize映射布尔值

来自分类Dev

在jQuery中使用模型中的布尔值

来自分类Dev

在AWS CloudFormation中,布尔值和布尔值字符串可以互换吗?

来自分类Dev

Python IF语句链错误,我可以通过这种方式使用非布尔值吗?

来自分类Dev

根据给定文档的值是否在数组中,使用布尔值创建一个新字段

来自分类Dev

使用布尔值检查目录中是否存在多个 csv 文件,但它不起作用

Related 相关文章

  1. 1

    在Python中使用布尔值

  2. 2

    我可以在Thunderbird的快速过滤器字段中使用布尔值(AND,OR)吗?

  3. 3

    如何在Python中使用布尔值?

  4. 4

    如何在 Numpy Python 中使用布尔值在元组中索引 ndarray?

  5. 5

    重载按位运算符以在Python中使用布尔值

  6. 6

    如何在angular中使用布尔值true或false禁用ngClass中的div

  7. 7

    Python:为什么我们在函数中使用布尔值来返回主程序中的打印语句?

  8. 8

    如何在模型中使用布尔值来包装数据库中的字符串值?

  9. 9

    我可以在React中使用多个布尔值进行条件渲染吗?

  10. 10

    为什么可以使用布尔值作为列表索引?

  11. 11

    Python:使用布尔值作为返回值的列表理解

  12. 12

    如何使用布尔值重命名和替换列中的值?

  13. 13

    如何使用布尔值在ant design复选框中呈现默认值?

  14. 14

    使用布尔值的If语句的语法

  15. 15

    使用布尔值列表在R中建立索引的问题

  16. 16

    我们如何在Oracle中的where语句上使用布尔值?

  17. 17

    在C中使用布尔值

  18. 18

    如何用布尔值计算列中的行?

  19. 19

    引用布尔值以在结构中赋值

  20. 20

    在SQL中交叉应用布尔值

  21. 21

    用布尔值替换Pandas系列中的数字

  22. 22

    在C#中创建通用布尔值

  23. 23

    从数组中引用布尔值的 C++ 问题

  24. 24

    在Python中使用np.vectorize映射布尔值

  25. 25

    在jQuery中使用模型中的布尔值

  26. 26

    在AWS CloudFormation中,布尔值和布尔值字符串可以互换吗?

  27. 27

    Python IF语句链错误,我可以通过这种方式使用非布尔值吗?

  28. 28

    根据给定文档的值是否在数组中,使用布尔值创建一个新字段

  29. 29

    使用布尔值检查目录中是否存在多个 csv 文件,但它不起作用

热门标签

归档