VEXcode VRtarayıcılarda Python programlamayı desteklemek için Python çalışma zamanınınPyodideadı verilen değiştirilmiş bir sürümünü kullanır.
VEXcode VRaşağıdakiler gibi Python 3.8 Standard kütüphane özelliklerinin çoğunu destekler:
- Yerleşik İşlevler -https://docs.python.org/3/library/functions.html
- Yerleşik Sabitler -https://docs.python.org/3/library/constants.html
- Yerleşik Türler -https://docs.python.org/3/library/stdtypes.html
- Yerleşik İstisnalar -https://docs.python.org/3/library/ Exceptions.html
- Veri Türleri -https://docs.python.org/3/library/datatypes.html
- Veri Yapıları -https://docs.python.org/3/tutorial/datastructures.html
- Sayısal ve Matematiksel Modüller -https://docs.python.org/3/library/numeric.html
- Fonksiyonel Programlama Modülleri -https://docs.python.org/3/library/function.html
- Zaman -https://docs.python.org/3/library/time.html
- Metin İşleme Hizmetleri -https://docs.python.org/3/library/text.html
Not:Standart Kitaplık özelliklerinin ve API'lerinin tümü henüz VEXcode VR'de test edilmemiştir. Python'un tarayıcı çalışma zamanı ortamında çalıştırılmasının doğası gereği standart Python dili özelliklerinden bazıları VEXcode VR'de desteklenmez.
Standart Python'dan farklılıklara örnekler:
- Yerel Dosya Sistemi ve Veritabanı Erişimi, Çoklu iş parçacığı, Ağ İletişimi, İşlemler Arası iletişim çalışmaz.
- Dosya API'sinin bir kısmı, Tarayıcının sanal dosya sisteminin üzerinde çalışacaktır (ör. Oluştur/Aç/Yaz). Ancak bu sanal "dosyalar" tarayıcının geçici belleğinde bulunur ve VEXcode VR sayfasından ayrıldığınızda kaybolurlar.
- print(...) yerine brain.print(...) kullanılmalıdır.
- Python iş parçacığı oluşturma desteklenmediğinden VEXcode VR, işbirlikçi görevleri yakından simüle eden özel birvr_threadsdestekler.