我想检查一个函数是否在Python脚本中被调用。检查函数是否被调用
我目前的解决方案是:
def _print_error(msg):
print(msg)
print("Default error message.")
_print_error.was_called = True
_print_error.was_called = False
我可以检查是否_print_error
通过检查_print_error.was_called
调用。
另一种可能的方法是设置一个类并定义一个静态变量,只要该类实例化就可以更改该静态变量。__init__
可以打印消息并更改was_called
变量。
是否有更好的方法来实现相同的结果?
https://stackoverflow.com/questions/9882280/find-out-if-a-function-has-been-called – Dadep
感谢那些答案。我的问题,我会关闭它。 –