Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

class_scope.py 613B

12345678910111213141516171819202122
  1. # pylint: disable=R0903,W0232
  2. """check for scope problems"""
  3. __revision__ = None
  4. class Well(object):
  5. """well"""
  6. attr = 42
  7. get_attr = lambda arg=attr: arg * 24
  8. # +1: [used-before-assignment]
  9. get_attr_bad = lambda arg=revattr: revattr * 42
  10. revattr = 24
  11. bad_lambda = lambda: get_attr_bad # [undefined-variable]
  12. class Data(object):
  13. """base hidden class"""
  14. class Sub(Data):
  15. """whaou, is Data found???"""
  16. attr = Data() # [undefined-variable]
  17. def func(self):
  18. """check Sub is not defined here"""
  19. return Sub(), self # [undefined-variable]