gpt4 book ai didi

python - 字典文字的评估顺序

转载 作者:太空狗 更新时间:2023-10-30 00:26:40 28 4
gpt4 key购买 nike

def key(): print 'key'
def val(): print 'val'

{key() : val()}

打印val, key,即首先计算值。这是行为吗

最佳答案

引用手册的这一部分记录了顺序,但声称它与您看到的不同:http://docs.python.org/2/reference/expressions.html#evaluation-order

In the following lines, expressions will be evaluated in the arithmetic order of their suffixes:

expr1, expr2, expr3, expr4
(expr1, expr2, expr3, expr4)
{expr1: expr2, expr3: expr4}
expr1 + expr2 * (expr3 - expr4)
expr1(expr2, expr3, *expr4, **expr5)
expr3, expr4 = expr1, expr2

关于它的实现有一个开放的错误:Evaluation order of dictionary display is different from reference manual .

关于python - 字典文字的评估顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com