def test():
a = 100
print(a)
装饰器可以给函数增加功能,那如果需要使用代码把函数内的a=100变成b=99,然后print(b),有办法可以实现吗?
def test():
a = 100
print(a)
装饰器可以给函数增加功能,那如果需要使用代码把函数内的a=100变成b=99,然后print(b),有办法可以实现吗?
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
2 回答2.5k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
当然可以。
为了更好的查看效果,原函数改成
查看函数的 Bytecode 实现,用
dis.dis(example)
,输出只需要修改
代码如下