Py学习  »  Python

每次我在python中调用一个函数时,有没有办法进行一些前处理/后处理

backstreetrover • 3 年前 • 1733 次点击  

我需要对从包(包是一个共享对象文件)导入的函数进行多次调用。然而,每次我从这个包调用函数时,我都需要做一些预处理/后处理步骤。比如:

import xyz

prepare()
xyz.foo(<args>)
done()

prepare()
xyz.bar(<args>)
done()

prepare()
xyz.foobar()
done()

有什么方法可以让python总是调用 prepare() 在调用函数之前 xyz 单元也可以调用 done() 通话结束后? 写 prepare done 在我看来,整个代码都是多余和混乱的。谢谢你的帮助!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/127918
 
1733 次点击  
文章 [ 2 ]  |  最新文章 3 年前