我有个了结
def create_f():
a = 5
def _inner(x):
return a * x
return _inner
f = create_f()
嵌套函数f
引用封闭函数中定义的值a
。是否可以仅通过f
访问a
的值,例如:
get_deref_value_magic('a', f) # should be 5
我之所以需要它,是因为我正在编写一个模块,该模块使用dis反汇编函数,从中创建OpenCL/Cuda代码。在这个场景中,我坚持使用以下指令,因为我不知道如何访问值a
:
Instruction(opname='LOAD_DEREF', opcode=136, arg=0, argval='a', argrepr='a', offset=0, starts_line=22, is_jump_target=False)
(如何)我可以访问a
(即5
)的实际值
目前没有回答
相关问题 更多 >
编程相关推荐