bbcmicrobit / bbcmicrobit/PythonEditor
Blocks: "change <variable> by" block causes import error
- Ngôn ngữ chính
- JavaScript
- Star
- 201
- Fork
- 126
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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:

Hướng dẫn đóng góp
Hướng nghiên cứu
Tái hiện ví dụ được liên kết trong editor và kiểm tra Python được tạo ra để xem import và biểu thức thay đổi biến. Truy vết đường dẫn tạo mã của block; issue được hoàn tất khi ví dụ import thành công trên thiết bị và mã được tạo ra không còn tạo ra biểu thức gây nhầm lẫn đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript, python
- Lĩnh vực
- embedded-iot, tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100