サポートされているパッケージ#
コアコマンド#
Python 3.8に含まれるすべての組み込みコマンド、関数、定数、型、および例外は、VEXcode VRで使用できます。
参考文献:
文字列操作、正規表現、テキスト折り返しなどのコアコンポーネントもサポートされています。
参考文献:
Available Packages#
以下のパッケージは完全にサポートされており、VEXcode VRにインポートしてコーディングプロジェクトで使用できます。インポートするには、コーディングプロジェクトの冒頭でキーワード import に続けてインポートしたいパッケージ名を入力してください。
サポートされているパッケージ:
Preferred Installer Program (PIP) and micropip#
VEXcode VRは完全にWebブラウザ上で動作するため、PIPを使用してパッケージをインストールすることはできません。Pythonのみで記述されたパッケージをインポートするには、micropip を使用できますが、ハードウェアへのアクセスやその他のサポートされていない機能を使用しようとすると、パッケージは動作しません。
利用可能なパッケージが多数あるため、VEXcode VRで動作するパッケージのリストを提供することはできません。
import micropip
def main():
# Tell micropip to install the "snowballstemmer" package.
await micropip.install('snowballstemmer')
# Now that "snowballstemmer" is installed, we can import the
# package.
import snowballstemmer
# Use the package to find the stems of the words and print
# them.
stemmer = snowballstemmer.stemmer('english')
brain.print(stemmer.stemWords('go goes going gone'.split()))
vr_thread(main)
Known Unsupported Features / Packages#
同時実行#
VEXcode VRでは、Pythonのネイティブな並行実行オプションはサポートされていません。これは、ブラウザやVEXcodeで使用されるその他のWebテクノロジーのセキュリティ機能により、コンピュータへの悪意のあるアクセスを防ぐためです。VEXcodeでは、代わりに vr_thread コマンドを使用して、処理を並行実行するための簡略化されたスレッドを作成します。
サポートされていないパッケージグループ#
import キーワードを使用してインポートできる Python パッケージは多数ありますが、VEXcode VR ではサポートされません。
VEXcode VRでサポートされていないPythonパッケージグループ:
ファイルシステムまたは外部アプリケーションとの通信。
ネットワーク通信またはプロセス間通信。
グラフィックを必要とするパッケージ。
マルチメディア表示または再生パッケージ。
micropipを除く、他のパッケージをインポートするためのパッケージ。
OS固有のパッケージ、またはOSの設定を変更するもの。
Pythonランタイムパッケージ。
Pythonパッケージや開発ツールを管理または構築するためのパッケージ。