diff options
author | hippo91 <guillaume.peillex@gmail.com> | 2021-02-07 18:11:07 +0100 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-02-10 19:30:13 +0100 |
commit | 0d8ed3f88deef0b2e85b5310b82cc3998220dc3c (patch) | |
tree | 779482dafab7b108f15856e7f4c6c2b00042cf5f | |
parent | 4744833718af6031163008775015034af0e93190 (diff) | |
download | astroid-git-0d8ed3f88deef0b2e85b5310b82cc3998220dc3c.tar.gz |
pylint + black formatting
-rw-r--r-- | astroid/interpreter/objectmodel.py | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/astroid/interpreter/objectmodel.py b/astroid/interpreter/objectmodel.py index f85d5cb2..7573ac8e 100644 --- a/astroid/interpreter/objectmodel.py +++ b/astroid/interpreter/objectmodel.py @@ -39,6 +39,7 @@ from astroid import context as contextmod from astroid import exceptions from astroid import node_classes from astroid import util + # Prevents circular imports objects = util.lazy_import("objects") @@ -719,9 +720,6 @@ class DictModel(ObjectModel): elems.append(elem) obj.postinit(elts=elems) - # pylint: disable=import-outside-toplevel; circular import - from astroid import objects - obj = objects.DictItems(obj) return self._generic_dict_attribute(obj, "items") @@ -731,9 +729,6 @@ class DictModel(ObjectModel): obj = node_classes.List(parent=self._instance) obj.postinit(elts=keys) - # pylint: disable=import-outside-toplevel; circular import - from astroid import objects - obj = objects.DictKeys(obj) return self._generic_dict_attribute(obj, "keys") @@ -744,9 +739,6 @@ class DictModel(ObjectModel): obj = node_classes.List(parent=self._instance) obj.postinit(values) - # pylint: disable=import-outside-toplevel; circular import - from astroid import objects - obj = objects.DictValues(obj) return self._generic_dict_attribute(obj, "values") @@ -801,7 +793,6 @@ class PropertyModel(ObjectModel): @property def attr_fset(self): from astroid.scoped_nodes import FunctionDef - from astroid.node_classes import Arguments, AssignName func = self._instance @@ -812,7 +803,9 @@ class PropertyModel(ObjectModel): :param func: property for which the setter has to be found :return: the setter function or None """ - for target in [t for t in func.parent.get_children() if t.name == func.function.name]: + for target in [ + t for t in func.parent.get_children() if t.name == func.function.name + ]: for dec_name in target.decoratornames(): if dec_name.endswith(func.function.name + ".setter"): return target @@ -821,7 +814,8 @@ class PropertyModel(ObjectModel): func_setter = find_setter(func) if not func_setter: raise exceptions.InferenceError( - f"Unable to find the setter of property {func.function.name}") + f"Unable to find the setter of property {func.function.name}" + ) class PropertyFuncAccessor(FunctionDef): def infer_call_result(self, caller=None, context=None): @@ -830,9 +824,7 @@ class PropertyModel(ObjectModel): raise exceptions.InferenceError( "fset() needs two arguments", target=self, context=context ) - yield from func_setter.infer_call_result( - caller=caller, context=context - ) + yield from func_setter.infer_call_result(caller=caller, context=context) property_accessor = PropertyFuncAccessor(name="fset", parent=self._instance) property_accessor.postinit(args=func_setter.args, body=func_setter.body) |