bbcmicrobit / bbcmicrobit/PythonEditor
Blocks: "change <variable> by" block causes import error
- Linguagem predominante
- JavaScript
- Estrelas
- 201
- Forks
- 126
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
The 'change variable by' block causes the following import statement to be emitted:
```from numbers import Number```
Which in turn causes an ImportError on the device.
It also generates rather confusing code:
```
count = (count if isinstance(count, Number) else 0) + -1
```
See the following program as an example of failure:

Guia de contribuição
Direção de pesquisa
Reproduza o exemplo vinculado no editor e inspecione o Python gerado quanto ao import e à expressão de alteração de variável. Rastreie o caminho de geração de código do bloco; a issue estará concluída quando o exemplo for importado com sucesso no dispositivo e o código gerado não produzir mais a expressão confusa relatada.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript, python
- Domínio
- embedded-iot, tooling
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100