| ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
|---|
usys -- システム固有の関数¶
この MicroPython モジュールは、Python の sys module の"サブセットです。
入出力ストリーム
- stdin¶
(接続されていれば)ターミナルからの入力を受け取るストリームオブジェクト(
uio.FileIO)です。また、
stdin経由でバイナリデータを渡すときにKeyboardInterruptを無効にするには、kbd_intrを参照してください。
- stdout¶
(接続されていれば)ターミナルに出力を送るストリームオブジェクト(
uio.FileIO)です。
バージョン情報
- 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)にも同様に拡張できます。