micropython

tests/attributes_class_assignment_unknown_alternatives.py

510:41b26d6cd7ea
2012-05-21 Paul Boddie Expanded the documentation, adding prerequisites, reports and roadmap sections. Updated the copyright information.
     1 #!/usr/bin/env python     2      3 class C:     4     clsattr = 123     5     clsattr2 = 456     6      7 class D:     8     clsattr = 321     9     10 def f(cls, x):    11     cls.clsattr = 789    12     if x:    13         cls.clsattr2 = 234    14     15 f(C, 1)    16 f(D, 0) # prevent AttributeError    17     18 result1_789 = C.clsattr    19 result1_234 = C.clsattr2    20 result2_789 = D.clsattr    21     22 # vim: tabstop=4 expandtab shiftwidth=4