AttributeError: у объекта «inspect module» нет атрибута «signature» для python 2.7 - PullRequest
0 голосов
/ 17 апреля 2020

В моем приложении до сих пор я использовал flask-caching 1.0, но теперь мне нужно обновить его до version 1.8, чтобы использовать вновь внесенные изменения, но с python 2.7 ошибка его атрибута предоставления AttributeError: 'module' object has no attribute 'signature', и я вижу, что в python 2.7 версии inspect модуль не имеет доступной сигнатуры атрибутов.

Трассировка стека

ERROR:flask_caching:Exception possibly due to cache backend.
Traceback (most recent call last):
  File "/Users/user_profile/workspace/app/venv/lib/python2.7/site-packages/flask_caching/__init__.py", line 795, in decorated_function
    f, *args, **kwargs
  File "/Users/user_profile/workspace/app/venv/lib/python2.7/site-packages/flask_caching/__init__.py", line 592, in make_cache_key
    f, args=args, timeout=_timeout, forced_update=forced_update
  File "/Users/user_profile/workspace/app/venv/lib/python2.7/site-packages/flask_caching/__init__.py", line 529, in _memoize_version
    fname, instance_fname = function_namespace(f, args=args)
  File "/Users/user_profile/workspace/app/venv/lib/python2.7/site-packages/flask_caching/__init__.py", line 80, in function_namespace
    m_args = get_arg_names(f)
  File "/Users/user_profile/workspace/app/venv/lib/python2.7/site-packages/flask_caching/__init__.py", line 59, in get_arg_names
    sig = inspect.signature(f)
AttributeError: 'module' object has no attribute 'signature'

Любые предложения по устранению проблемы.

...