在Python中x=y=z的引擎盖下是什么?
我在python中遇到了类似这样的事情,不确定如何理解这段代码:
somedict['some_key'] = some_val = form.some_field.data
回答 2
Stack Overflow用户
回答已采纳
发布于 2018-08-06 22:27:32
x = y = z等同于x = z; y = z (是的,按照这个顺序),只是z只计算一次。
或者,就Python“编译”代码而言:
>>> compiled_code = compile("x = y = z", filename='con', mode='single') >>> import dis >>> dis.dis(compiled_code) 1 0 LOAD_NAME 0 (z) 2 DUP_TOP 4 STORE_NAME 1 (x) 6 STORE_NAME 2 (y) 8 LOAD_CONST 0 (None) 10 RETURN_VALUE
Stack Overflow用户
发布于 2018-08-06 22:19:32
somedict['some_key'] = some_val = form.some_field.data
这与以下内容相同:
some_val = form.some_field.data somedict['some_key'] = some_val
顺序通常并不重要,因为只有右边的可以是不可分配的东西,比如方法调用、lambda调用、关键字等。
我在实践中看到的一些地方是这样的:
new, assigned, complete = all_modes = "new assigned complete".split()
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:
https://stackoverflow.com/questions/51716329
复制
相关文章
Spark Scala当中reduceByKey(_+_) reduceByKey((x,y) => x+y)的用法
reduceByKey(_+_)是reduceByKey((x,y) => x+y)的一个 简洁的形式 */ val rdd08 = sc.parallelize(List((1, 1), (1, 4),(1, 3), (3, 7), (3, 5))) val rdd08_1 = rdd08.reduceByKey((x, y) => x + y) println("reduceByKey 用法 " + rdd08_1.collect().mkString(",")) sc.stop() } def myunion(rdd05: RDD[Int], rdd06: RDD[Int]): Unit = { val res: RDD[Int] = rdd05.union(rdd06)
相关知识
若x,y,z均为int型变量, x=(y=(z=10)+5)
表达式:(x>y) ? (z>w) ?x:z:w,(其中x=5,y=
已知变量x与y正相关,变量y,z满足z=
【三分之x=二分之y=四分之z,(xyz不等于零,)二y分之二x加上三y减4z等于多少?】
python输出1到1000内的水仙花数
python 和 MATLAB 都能绘制的母亲节花束!!
有以下程序 #include main() { int x,y=0,z=0,t;
设函数X=L1+2×L2,Y=X+L3,Z=X+Y,L1,L2,L3的中误差均为
新手必看!Python计算水仙花数的4种方法!
2. global w 3. y = np.sign(np.dot(x
网址: 在Python中x=y=z的引擎盖下是什么? https://www.huajiangbk.com/newsview487353.html
上一篇: 老中医说川贝母炖豆腐=清热化痰+ |
下一篇: 阿司匹林在大棚蔬菜和花卉上的应用 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039