mirror of
https://github.com/element-hq/synapse
synced 2024-08-19 22:00:22 +00:00
Doc new instance variables
This commit is contained in:
parent
eefd9fee81
commit
6194a64ae9
1 changed files with 8 additions and 1 deletions
|
@ -197,7 +197,6 @@ class _CacheDescriptorBase(object):
|
|||
|
||||
arg_spec = inspect.getargspec(orig)
|
||||
all_args = arg_spec.args
|
||||
self.arg_spec = arg_spec
|
||||
|
||||
if "cache_context" in all_args:
|
||||
if not cache_context:
|
||||
|
@ -225,8 +224,16 @@ class _CacheDescriptorBase(object):
|
|||
)
|
||||
|
||||
self.num_args = num_args
|
||||
|
||||
# list of the names of the args used as the cache key
|
||||
self.arg_names = all_args[1:num_args + 1]
|
||||
|
||||
# The arg spec of the wrapped function, see `inspect.getargspec` for
|
||||
# the type.
|
||||
self.arg_spec = arg_spec
|
||||
|
||||
# self.arg_defaults is a map of arg name to its default value for each
|
||||
# argument that has a default value
|
||||
if arg_spec.defaults:
|
||||
self.arg_defaults = dict(zip(
|
||||
all_args[-len(arg_spec.defaults):],
|
||||
|
|
Loading…
Reference in a new issue