无标题无名氏No.64382723 返回主串
2024-11-13(三)23:45:48 ID:XJzHWCJ 回应
肥哥们,在学python,有些疑问,请看
def f(fun):
print(10)
outvar=1
tbc=2
def inn(arg):
nonlocal tbc
print(outvar)
tbc+=1
print(f'{tbc =}')
return fun(arg)
return inn
c=f.__code__
c.co_varnames
#('fun','inn')
c.co_cellvars
#('fun', 'outvar', 'tbc')
为什么outvar和tbc不在co_varnames中呢?这两个也是局部变量吧(つд⊂)
jp
无标题无名氏No.64393181
2024-11-14(四)23:49:05 ID: XJzHWCJ (PO主)
>>No.64383689
谢谢肥哥解答(つд⊂)
不过fun也被访问了吧,还是说函数的形参都会加入co_varnames( ゚∀。)