""" A CS1110 lecture example for name resolution Authors: Steve Marschner (srm2), Lillian Lee (ljl2), and Walker M. White (wmw2) Date: October 28, 2017 (Python 3 Version) """ class A(object): x = 29 y = 42 def __init__(self): self.y = 2 self.z = 3 def f(self): print('this is A.f') print(' self.x:', self.x) print(' self.y:', self.y) print(' self.z:', self.z) print(' A.y:', A.y) # Script code if __name__ == '__main__': a = A() print('a.y:', a.y) print('A.y:', A.y) a.f()