usys -- システム固有の関数

この MicroPython モジュールは、Python の sys module の"サブセットです。

入出力ストリーム

stdin

(接続されていれば)ターミナルからの入力を受け取るストリームオブジェクト(uio.FileIO)です。

また、 stdin 経由でバイナリデータを渡すときに KeyboardInterrupt を無効にするには、 kbd_intr を参照してください。

stdout

(接続されていれば)ターミナルに出力を送るストリームオブジェクト(uio.FileIO)です。

stderr

stdout の別名です。

バージョン情報

implementation

MicroPython バージョンのタプル。後述のフォーマットとサンプルコードを参照してください。

version

Python 互換バージョン、Pybricksバージョン、ビルド日。後述のフォーマットとサンプルコードを参照してください。

version_info

Python の互換バージョン。後述のフォーマットとサンプルコードを参照してください。

サンプルコード

バージョン情報

from pybricks import version

# ('essentialhub', '3.2.0b5', 'v3.2.0b5 on 2022-11-11')
print(version)
import usys

# ('micropython', (1, 19, 1), 'SPIKE Essential Hub with STM32F413RG', 6)
print(usys.implementation)

# '3.4.0; Pybricks MicroPython v3.2.0b5 on 2022-11-11'
print(usys.version)

# (3, 4, 0)
print(usys.version_info)

標準入出力

stdin ストリームは、Pybricks Code の入出力ウィンドウから入力を取り込むのに使えます。この仕組みについてはキーボード入力のプロジェクト(keyboard input)を参照してください。この方法は、他のデバイス とのデータ交換(other device)にも同様に拡張できます。