首页 > 解决方案 > 深绑定与浅绑定

问题描述

我一直试图了解浅绑定和深绑定,维基百科没有很好地解释它。假设我有以下代码,如果语言使用动态范围,输出会是什么

a) 深度绑定

b) 浅绑定?

x=0
y=0

def f(z):
    print("z + y =", z+y)

def g(y):
    y=10
    f(x)
    
def h():
    x=100
    g(f)

h()

标签: pythonscope

解决方案


推荐阅读