micropython

tests/subclass.py

208:eb7b56b0caa3
2009-05-01 Paul Boddie Added extra temporary storage to frames in order to let instantiators expand frames backwards when adding instances to revised frames. Simplified the AdjustFrame instruction, adding such an instruction at the end of instantiator functions. Reorganised the method invocation tests. Added an empty native function for object initialisation.
     1 #!/usr/bin/env python     2      3 class A:     4     def __init__(self, x):     5         self.x = x     6      7     def a(self):     8         pass     9     10 class B(A):    11     def b(self):    12         pass    13     14 class C(A, B):    15     def a(self):    16         A.a(self)    17     18     def b(self):    19         self.a()    20     21     def __init__(self, x, y):    22         self.x = x    23         self.y = y    24     25 class D:    26     def __init__(self, y):    27         self.y = y    28     29 class E(C, D):    30     pass    31     32 class F(A, D):    33     pass    34     35 # vim: tabstop=4 expandtab shiftwidth=4