2009-06-08 | Paul Boddie | file changeset files shortlog | Introduced the removal of all explicitly defined methods from removed classes in the InspectedModule.vacuum method when applying optimisations. Added notes about exceptions, statistics about program size, and comments about functions as methods. |
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 |