2009-05-01 | Paul Boddie | raw annotate files changeset graph | 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 C: 4 clsattr = 123 5 clsattr2 = 456 6 7 def __init__(self, value): 8 self.instattr = value 9 self.clsattr 10 11 def update(self, value): 12 self.attr = value 13 C.clsattr 14 15 a = C.clsattr 16 c = C(789) 17 c.update(987) 18 19 # vim: tabstop=4 expandtab shiftwidth=4