Pacotes suportados#

Comandos principais#

Todos os comandos, funções, constantes, tipos e exceções integrados no Python 3.8 podem ser utilizados no VEXcode VR.

Referências:

Componentes essenciais como operações com strings, expressões regulares e quebra automática de texto são também suportados.

Referências:

Available Packages#

Os seguintes pacotes são totalmente compatíveis e podem ser importados para o VEXcode VR para serem utilizados em projetos de programação. Para tal, utilize a palavra-chave import seguida do nome do pacote que pretende importar no início do seu projeto de programação.

Pacotes suportados:

Preferred Installer Program (PIP) and micropip#

Não é possível utilizar o PIP para instalar pacotes no VEXcode VR, uma vez que é baseado inteiramente no navegador da Web. Pode utilizar o comando micropip para importar pacotes escritos exclusivamente em Python, mas estes pacotes não funcionarão se tentarem aceder a hardware ou utilizar outros recursos não suportados.

Devido ao número de pacotes disponíveis, não podemos fornecer uma lista de quais os pacotes que funcionarão no 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#

Execução concorrente#

As opções nativas do Python para execução concorrente não são suportadas no VEXcode VR. Isto deve-se a características de segurança do browser e de outras tecnologias web utilizadas com o VEXcode para impedir o acesso malicioso ao seu computador. Em vez disso, o VEXcode utiliza o comando vr_thread para criar um thread simplificado para executar tarefas em simultâneo.

Grupos de pacotes não suportados#

Existem muitos pacotes Python que podem ser importados utilizando a palavra-chave import , mas não serão suportados no VEXcode VR.

Grupos de pacotes Python não suportados para VEXcode VR:

  • Sistema de ficheiros ou comunicação com aplicações externas.

  • Comunicação em rede ou entre processos.

  • Pacotes que requerem elementos gráficos.

  • Pacotes de exibição ou reprodução multimédia.

  • Pacotes, com exceção do micropip, para importar outros pacotes.

  • Pacotes específicos do sistema operativo ou que alteram as definições do sistema operativo.

  • Pacotes de tempo de execução Python.

  • Pacotes dedicados à gestão ou à criação de pacotes Python e ferramentas de desenvolvimento.