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