2008-03-22 | Paul Boddie | file changeset files shortlog | Introduced caching of object and parameter tables. Added parameter table entries for classes, referring to the appropriate __init__ method which should be called when a class is invoked. Added missing __init__ methods to list and listiterator. |
paul@54 | 1 | This document describes various compatibility differences between micropython |
paul@54 | 2 | and other Python implementations. |
paul@54 | 3 | |
paul@54 | 4 | Class Attribute Assignment |
paul@54 | 5 | -------------------------- |
paul@54 | 6 | |
paul@54 | 7 | Python micropython |
paul@54 | 8 | ------ ----------- |
paul@54 | 9 | |
paul@54 | 10 | class C: |
paul@54 | 11 | ... |
paul@54 | 12 | |
paul@54 | 13 | # cls refers to C |
paul@54 | 14 | |
paul@54 | 15 | cls.attr = value Class attribute Run-time error |
paul@54 | 16 | assigned |
paul@54 | 17 | |
paul@54 | 18 | Module Attribute Assignment |
paul@54 | 19 | --------------------------- |
paul@54 | 20 | |
paul@54 | 21 | Python micropython |
paul@54 | 22 | ------ ----------- |
paul@54 | 23 | |
paul@54 | 24 | import somemod |
paul@54 | 25 | |
paul@54 | 26 | somemod.attr = value Module attribute Run-time error |
paul@54 | 27 | assigned |