@@ -280,6 +280,7 @@ def attr___module__(self):
280280
281281 @property
282282 def attr___get__ (self ):
283+ # pylint: disable=import-outside-toplevel; circular import
283284 from astroid import bases
284285
285286 func = self ._instance
@@ -425,6 +426,7 @@ def attr_mro(self):
425426 target = self ._instance , attribute = "mro"
426427 )
427428
429+ # pylint: disable=import-outside-toplevel; circular import
428430 from astroid import bases
429431
430432 other_self = self
@@ -449,6 +451,7 @@ def attr___bases__(self):
449451
450452 @property
451453 def attr___class__ (self ):
454+ # pylint: disable=import-outside-toplevel; circular import
452455 from astroid import helpers
453456
454457 return helpers .object_type (self ._instance )
@@ -460,6 +463,7 @@ def attr___subclasses__(self):
460463 This looks only in the current module for retrieving the subclasses,
461464 thus it might miss a couple of them.
462465 """
466+ # pylint: disable=import-outside-toplevel; circular import
463467 from astroid import bases
464468 from astroid import scoped_nodes
465469
@@ -513,6 +517,7 @@ def attr___class__(self):
513517class UnboundMethodModel (ObjectModel ):
514518 @property
515519 def attr___class__ (self ):
520+ # pylint: disable=import-outside-toplevel; circular import
516521 from astroid import helpers
517522
518523 return helpers .object_type (self ._instance )
@@ -701,10 +706,10 @@ def attr_items(self):
701706 elems .append (elem )
702707 obj .postinit (elts = elems )
703708
709+ # pylint: disable=import-outside-toplevel; circular import
704710 from astroid import objects
705711
706712 obj = objects .DictItems (obj )
707-
708713 return self ._generic_dict_attribute (obj , "items" )
709714
710715 @property
@@ -713,10 +718,10 @@ def attr_keys(self):
713718 obj = node_classes .List (parent = self ._instance )
714719 obj .postinit (elts = keys )
715720
721+ # pylint: disable=import-outside-toplevel; circular import
716722 from astroid import objects
717723
718724 obj = objects .DictKeys (obj )
719-
720725 return self ._generic_dict_attribute (obj , "keys" )
721726
722727 @property
@@ -726,8 +731,8 @@ def attr_values(self):
726731 obj = node_classes .List (parent = self ._instance )
727732 obj .postinit (values )
728733
734+ # pylint: disable=import-outside-toplevel; circular import
729735 from astroid import objects
730736
731737 obj = objects .DictValues (obj )
732-
733738 return self ._generic_dict_attribute (obj , "values" )
0 commit comments