小编Gau*_*wal的帖子

函数定义后为什么不能更改默认值?

i = 5

def f(arg=i):
    print(arg)

i = 6
f()
Run Code Online (Sandbox Code Playgroud)

我正在从官方文档中学习 Python。在那里我找到了上面的一段代码,我无法理解为什么打印 5 而不是 6。我对 Python 比较陌生。有人可以帮我理解这个概念吗?

python

6
推荐指数
2
解决办法
403
查看次数

标签 统计

python ×1