2009-04-26 | Paul Boddie | raw annotate files changeset graph | Fixed basestring.__radd__ duplication. Fixed the StoreTemp RSVP instruction (which uses the current value). Removed various unnecessary default objects. Removed code generation of instantiators for built-in classes. Removed direct calling of __init__ methods where class invocation is detected. Introduced a size member to object headers which may be overridden by the MakeObject instruction. Added RSVP support for the list instantiator. Added empty and minimal test programs. |
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