2008-07-28 | Paul Boddie | file changeset files shortlog | Added notes about handling default parameter values at run-time. Added a details field to the structure layouts. Fixed the temporary storage optimisation to ensure that references to existing temporary storage locations are preserved correctly. Added some support for tuples. Improved the instance test, adding a failing version. |
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 |