diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-08-20 09:47:04 +0200 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-08-30 18:27:45 +0200 |
commit | 8a490bbd6b7fc24b9603af76c7dce0033801ac66 (patch) | |
tree | 892388075215f1b6c38291bacf6f5f517148c387 /astroid/interpreter | |
parent | 8267d0913aa920321f656ee21462ff3cd4660515 (diff) | |
download | astroid-git-8a490bbd6b7fc24b9603af76c7dce0033801ac66.tar.gz |
Use TYPE_CHECKING guard to remove a circular import
Diffstat (limited to 'astroid/interpreter')
-rw-r--r-- | astroid/interpreter/objectmodel.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/astroid/interpreter/objectmodel.py b/astroid/interpreter/objectmodel.py index 4d9556f2..e6133342 100644 --- a/astroid/interpreter/objectmodel.py +++ b/astroid/interpreter/objectmodel.py @@ -34,7 +34,7 @@ import os import pprint import types from functools import lru_cache -from typing import Optional +from typing import TYPE_CHECKING, Optional import astroid from astroid import util @@ -45,6 +45,8 @@ from astroid.nodes import node_classes objects = util.lazy_import("objects") +if TYPE_CHECKING: + from astroid.objects import Property IMPL_PREFIX = "attr_" @@ -799,7 +801,7 @@ class PropertyModel(ObjectModel): func = self._instance - def find_setter(func: objects.Property) -> Optional[astroid.FunctionDef]: + def find_setter(func: "Property") -> Optional[astroid.FunctionDef]: """ Given a property, find the corresponding setter function and returns it. |