Пример #1
0
 def _check_membership_test(self, node):
     if is_inside_abstract_class(node):
         return
     if is_comprehension(node):
         return
     infered = safe_infer(node)
     if infered is None or infered is astroid.YES:
         return
     if not supports_membership_test(infered):
         self.add_message("unsupported-membership-test", args=node.as_string(), node=node)
Пример #2
0
 def _check_membership_test(self, node):
     if is_inside_abstract_class(node):
         return
     if is_comprehension(node):
         return
     infered = safe_infer(node)
     if infered is None or infered is astroid.YES:
         return
     if not supports_membership_test(infered):
         self.add_message('unsupported-membership-test',
                          args=node.as_string(),
                          node=node)