Python中的这种分配称为什么?a = b =真

发布于 2021-01-29 19:18:18

我知道元组拆包,但是在单行上有多个等号的情况下,此分配称为什么?啦啦a = b = True

它总是让我感到有些烦恼,尤其是当RHS易变时,但是我在查找合适的关键字以在文档中搜索时遇到了真正的麻烦。

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    这是一连串的作业,用来描述它的术语是…

    -我可以打鼓吗?

    链接分配


    我只是在Google上进行了一次全面的搜索,发现该主题上没有太多要阅读的内容,可能是因为大多数人都觉得它非常简单易用(而且只有真正的极客才想知道更多有关该主题的信息)


    在前面的表达式中,可以将评估顺序视为从最右边开始,=然后向左开始,相当于编写:

    b = True
    a = b
    

    上面的顺序是大多数语言描述 分配链的
    顺序,但是python的处理方式有所不同。在python中,表达式的计算结果如下等价,尽管除前面描述的结果外,它不会产生其他任何结果。

    temporary_expr_result = True
    
    a = temporary_expr_result
    b = temporary_expr_result
    



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看