micropython

tests/subclass.py

236:6ba10a65eddd
2009-06-02 Paul Boddie Introduced a separate globals processing phase, recording all declared global names before attempting to resolve other names. Removed the Global class and warning about globals not being declared at the module level. Added tests of globals.
     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