summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhippo91 <guillaume.peillex@gmail.com>2021-02-07 18:11:07 +0100
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-02-10 19:30:13 +0100
commit0d8ed3f88deef0b2e85b5310b82cc3998220dc3c (patch)
tree779482dafab7b108f15856e7f4c6c2b00042cf5f
parent4744833718af6031163008775015034af0e93190 (diff)
downloadastroid-git-0d8ed3f88deef0b2e85b5310b82cc3998220dc3c.tar.gz
pylint + black formatting
-rw-r--r--astroid/interpreter/objectmodel.py22
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)