2016-12-01 | Paul Boddie | raw annotate files changeset graph | Fixed the xrange implementation, removing incorrect NO_END interpretation, adding start and end validation, adding string representations. Moved range from the iterable module to the span module. Added a test of ranges. |
1 class C: 2 x = 3 3 4 def f(): 5 x = g.x 6 print x # 3 7 y = g 8 print y # __main__.C 9 return y.x 10 11 def i(): 12 x = h.x 13 y = h 14 return y 15 16 g = C 17 result = f() 18 print result # 3 19 20 h = C 21 print i() # __main__.C 22 print i().x # 3 23 24 h = C() 25 print i() # <__main__.C instance> 26 print i().x # 3