micropython

tests/attributes_shadowing.py

232:2ede6db71ceb
2009-05-31 Paul Boddie Fixed the structure of "if" statement code. Fixed comparison method definitions for equality and inequality. Added optimisation where exception handlers are pushed and popped without any code defined between these operations. Reviewed exception handling including that employed around operators, introducing PopHandler and ClearException instructions in order to properly maintain exception state. Added RSVP support for some integer comparisons. Split the compare2 test program into separate tests. Added some exception-related documentation.
     1 #!/usr/bin/env python     2      3 class C:     4     clsattr = 123     5      6     def __init__(self, value=None):     7         self.instattr = value is None and self.clsattr or value      8      9 c1 = C(789)    10 c2 = C()    11 result_789 = c1.instattr    12 result_123 = c2.instattr    13     14 # vim: tabstop=4 expandtab shiftwidth=4