2020-07-16 | Paul Boddie | raw annotate files changeset graph | Fixed int limit macros by actually using the size of the int type. For wider types such as long, which may be usable on 64-bit platforms in place of int, 1L would need to be used instead of 1 in the calculation. An abstract native integer type might be introduced here and to the native library to allow wider types if appropriate. |
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