我需要对从包(包是一个共享对象文件)导入的函数进行多次调用。然而,每次我从这个包调用函数时,我都需要做一些预处理/后处理步骤。比如:
import xyz
prepare()
xyz.foo(<args>)
done()
prepare()
xyz.bar(<args>)
done()
prepare()
xyz.foobar()
done()
有什么方法可以让python总是调用
prepare()
在调用函数之前
xyz
单元也可以调用
done()
通话结束后?
写
prepare
和
done
在我看来,整个代码都是多余和混乱的。谢谢你的帮助!