2013-04-25 | Paul Boddie | file changeset files shortlog | Added a separate deduction process, simplifying the syspython code generation for attribute access and assignment. Ultimately, report generation should also benefit from the separate deduction process. Added the deduction stage and support for syspython generation to the test program. | syspython-as-target |
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@533 | 15 | cls.attr = value Class attribute Run-time error if attr not |
paul@533 | 16 | assigned already bound |
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@533 | 26 | somemod.attr = value Module attribute Run-time error if attr not |
paul@533 | 27 | assigned already bound |