micropython

Annotated docs/compatibility.txt

689:23a668a62042
2013-10-09 Paul Boddie Added a reminder to introduce a proper declaration/definition counter. 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