python - 具有未知参数的函数作为另一个函数/ Python的参数
问题描述
我正在尝试在 Python 中创建一个重试函数,该函数应该尝试调用任何其他函数,并且如果被调用函数出错,则在一段时间后重复调用。
我的想法是给任何函数作为我的重试函数的参数,它应该看起来像这样:
def retry_function(function, retries):
for i in range(0, retries):
try:
print("Try no.:", str(i))
function
break
except Exception:
print("It was not succesful, trying again")
time.sleep(0.4)
continue
retry_function(some_other_function(..,..,..), 10)
我的问题是,当其他函数可以有完全不同类型的参数和参数数量时,我不知道如何通过这种方式尝试。有没有办法创建这个通用重试功能?或者我应该如何使用任何函数调用重试函数?
感谢您的任何帮助
解决方案
推荐阅读
- regex - 匹配子字符串中的正则表达式的一部分
- java - 有没有办法在 Elastic seach 中连接同一对象之间的属性?
- python - 如何在 QTextBrowser 中使用 css 设置底部边框?
- wordpress - 将聊天机器人与我们的 wordPress 接口?
- node.js - Mongodb Nodejs 正则表达式搜索
- soapui - linux (wayland) 上的 SoapUI - 高 DPI/4K 缩放问题
- scala - 为什么将值类数组编译为对象数组?
- ios - 在文本选择中禁用查找 - TouchScreenKeyboard IOS Unity
- python - 一年后,无头 chrome 在具有相同 python selenium 代码的 centos 上不起作用
- .net-core - 从 .NET Core 引用 System.ComponentModel.Composition.Registration 时出现不兼容警告