summaryrefslogtreecommitdiffstatshomepage
path: root/docs/library/sys.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/library/sys.rst')
-rw-r--r--docs/library/sys.rst18
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/library/sys.rst b/docs/library/sys.rst
index c060f1d9ef..197efc8015 100644
--- a/docs/library/sys.rst
+++ b/docs/library/sys.rst
@@ -34,6 +34,24 @@ Constants
The byte order of the system ("little" or "big").
+.. data:: implementation
+
+ Object with information about the current Python implementation. For
+ MicroPython, it has following attributes:
+
+ * `name` - string "micropython"
+ * `version` - tuple (major, minor, micro), e.g. (1, 7, 0)
+
+ This object is the recommended way to distinguish MicroPython from other
+ Python implementations (note that it still may not exist in the very
+ minimal ports).
+
+ .. admonition:: Difference to CPython
+ :class: attention
+
+ CPython mandates more attributes for this object, but the actual useful
+ bare minimum is implemented in MicroPython.
+
.. data:: modules
Dictionary of loaded modules. On some ports, it may not include builtin