次のサードパーティのデコレータがあります。
def retry(exception_to_check, tries=4, delay=3, backoff=2, logger=None):
@my_retry
に似て@retry
いますが、引数が固定されている別のデコレータ を作成したいと思います。
私はそれを使ってみましたfunctools.partial
:
my_retry = partial(retry, RETRY_EXCEPTIONS, tries=5, delay=5, backoff=3, logger=logging)
しかし、新しいデコレータを使用すると、次の例外が発生します。
TypeError: retry() got multiple values for keyword argument 'tries'
私は何を間違っていますか?