Files
Ádám Kovács 36638e2dd1 MicroPython stuff
2023-11-07 14:00:27 +01:00

50 lines
1.4 KiB
Python

"""
System specific functions.
MicroPython module: https://docs.micropython.org/en/v1.21.0/library/sys.html
CPython module: :mod:`python:sys` https://docs.python.org/3/library/sys.html .
"""
from _typeshed import Incomplete, Incomplete as Incomplete
from typing import Dict, List, Tuple
platform: str
version_info: tuple
path: list
version: str
ps1: str
ps2: str
byteorder: str
modules: dict
argv: list
implementation: tuple
maxsize: int
def print_exception(exc, file=stdout, /) -> None:
"""
Print exception with a traceback to a file-like object *file* (or
`sys.stdout` by default).
Difference to CPython
This is simplified version of a function which appears in the
``traceback`` module in CPython. Unlike ``traceback.print_exception()``,
this function takes just exception value instead of exception type,
exception value, and traceback object; *file* argument should be
positional; further arguments are not supported. CPython-compatible
``traceback`` module can be found in `micropython-lib`.
"""
...
def exit(retval=0, /) -> Incomplete:
"""
Terminate current program with a given exit code. Underlyingly, this
function raise as `SystemExit` exception. If an argument is given, its
value given as an argument to `SystemExit`.
"""
...
stderr: Incomplete
stdout: Incomplete
stdin: Incomplete