Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
count
, supports caching the return value of a function by number of calls.expires
is renamed tottl
.KeyError: '__return__'
. 当被缓存的对象调用出现异常后,后续的连续调用始终引发KeyError: '__return__'
#2__getattribute__
method is no longer silently overridden, and an exception is thrown directly if it exists.Time2Second
to make it more concise and efficient.time.monotonic()
to replacetime.time()
for cache expiration checks.count
,支持按调用次数缓存函数的返回值。expires
更名为ttl
。KeyError: '__return__'
。当被缓存的对象调用出现异常后,后续的连续调用始终引发KeyError: '__return__'
#2__getattribute__
方法,如果它存在,将直接抛出异常。Time2Second
使之更简洁和高效。time.monotonic()
替换time.time()
进行缓存过期检查。