《Python编程从0到1》笔记2——表达式竟然也有副作用

  • 时间:
  • 浏览:1
  • 来源:大发彩神UU快三_大发神彩UU快三官方

   不过总体说来,Python中副作用带来的麻烦暂且多。守护线程员倘若沒有简化表达式中嵌套中有 副作用的函数即可出理 有有哪些容易混淆的状态。这种 编码风格不能很容易遵守。[1]

 

[1] C守护线程员往往时要利用各种副作用(比如自增、赋值)写出简洁紧凑的守护线程,但在Python中,愿因 语法有一种愿因 提供足够的简洁性,这门语言被刻意设计成出理 有有哪些写法。

在表达式的求值过程中,对状态的改变称为表达式的副作用。Python中内建的各种运算符(此处是狭义的含义,如加减乘除比较等运算符,暂且中有 用户自定义的运算符或函数)是如此副作用的,但各种函数调用时常中有 副作用(比如各种输入输出函数)。在使用中有 副作用的表达式构建简化表达式时要格外留意,愿因 这愿因 带来守护线程员容易忽视的行为。如:

 

这是一本很有趣很有趣的Python入门书,墙裂推荐。

   这条句子用来测试表达式A B都为真的条件。expA and expB的计算具有短路性质,即愿因 A为假则整个表达式已然不能判断为假,表达式B不让被求值。愿因 表达式B中有 函数调用,则愿因 该函数不一定被调用。