摘要:
如何返回被装饰函数的函数名及注释? 问题及实现 先看典型的装饰器: 由以上结果可以看出,返回的注释以及函数名是inner函数的,不是被装饰函数的。 如何解决呢? 我们只要导入相应模块中的一个方法,也是个装饰器(带有参数的装饰器),来装饰inner函数就可以了。 哒哒~ 一个小练习 编写装饰器,为多个 阅读全文
摘要:
楔子 前提,我有一段代码(一个函数)。 需求1:现在,我想计算这段代码的运行时间。 我可以这样做: 此时,需求是可以实现的。 需求2:不想如此麻烦 如果有很多个类似的函数需要计算运行时间,那这种方法就会显得特别繁琐。 我们可以不修改源代码,再定义一个计算时间的函数,将需要被计算时间的函数名作为参数传 阅读全文