Что означает «связанный метод PythonBreakpoint._ActivateBreakpoint»? - PullRequest
0 голосов
/ 13 декабря 2018

Я использую python webapp2 (используется в GAE).Я вижу это исключение в журнале.

<bound method PythonBreakpoint._ActivateBreakpoint of <google.devtools.cdbg.debuglets.python.python_breakpoint.PythonBreakpoint object at 0x2ab09434da10>>

Traceback (most recent call last):
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__
    rv = self.router.dispatch(request, response)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1272, in default_dispatcher
    self.handlers[handler] = handler = import_string(handler)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1850, in import_string
    return getattr(__import__(module, None, None, [obj]), obj)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/imphook2.py", line 222, in _ImportHookBySuffix
    _ProcessImportBySuffix(name, fromlist, globals)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/imphook2.py", line 179, in _ProcessImportBySuffix
    _InvokeImportCallbackBySuffix(_import_local.names)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/imphook2.py", line 452, in _InvokeImportCallbackBySuffix
    callback(module)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/python_breakpoint.py", line 317, in _ActivateBreakpoint
    self._RemoveImportHook()
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/python_breakpoint.py", line 398, in _RemoveImportHook
    self._import_hook_cleanup()
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/d22767677e9aa897/python27/python27_lib/versions/1/google/devtools/cdbg/debuglets/python/imphook2.py", line 109, in RemoveCallback
    callbacks.remove(callback)

KeyError: <bound method PythonBreakpoint._ActivateBreakpoint of <google.devtools.cdbg.debuglets.python.python_breakpoint.PythonBreakpoint object at 0x2ab09434da10>>

Вот мой код.

import webapp2
ROUTES = [
    webapp2.Route('/sample', handler='sample_package.SampleClass', methods=['POST']),
...
]

APPLICATION = webapp2.WSGIApplication(
    ROUTES,
    config=config)

Это исключение встречается не каждый раз.

Что это значити как я могу удалить это?Это проблема?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы вызываете функцию без ()?

a = b.func() или a = b.func?

Возможно, вы возвращаете ссылку на функцию вместо выхода функции, если выне включайте скобки.

...