MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / get_dictionary

Method get_dictionary

_pydevd_bundle/pydevd_resolver.py:680–696  ·  view source on GitHub ↗
(self, var, names=None)

Source from the content-addressed store, hash-verified

678# =======================================================================================================================
679class DjangoFormResolver(DefaultResolver):
680 def get_dictionary(self, var, names=None):
681 # Do not call self.errors because it is a property and has side effects.
682 names, used___dict__ = self.get_names(var)
683
684 has_errors_attr = False
685 if "errors" in names:
686 has_errors_attr = True
687 names.remove("errors")
688
689 d = defaultResolver.get_dictionary(var, names=names, used___dict__=used___dict__)
690 if has_errors_attr:
691 try:
692 errors_attr = getattr(var, "_errors")
693 except:
694 errors_attr = None
695 d["errors"] = errors_attr
696 return d
697
698
699# =======================================================================================================================

Callers 1

Calls 3

get_namesMethod · 0.45
removeMethod · 0.45
get_dictionaryMethod · 0.45

Tested by 1