enumerate on list: py_enumerate is not defined error
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, python
- Lĩnh vực
- compilers
Hướng nghiên cứu
Reproduce the issue with the shown enumerate example and inspect the generated tests.enumerate.py around the py_enumerate reference. Trace how the compiler handles the enumerate primitive and compare the generated output with the runtime definitions; done means the example compiles and runs in the reported browsers without the ReferenceError.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I reinstalled Transcrypt today, and I encountered a weird error.
source:
def test_enumerate():
print('in test_enumerate()')
l= [1,2,3,4,5]
for i, v in enumerate(l):
print(f'{i}: {v}')
output:
in test_enumerate()
tests.enumerate.py:4 Uncaught ReferenceError: py_enumerate is not defined
at test_enumerate (tests.enumerate.py:4:1)
at main (tests.enumerate.py:24:1)
Python version: 3.9.20
Transcrypt version: 3.9.4
Web Browser:
Chromium Version 137.0.7151.68 (Official Build) (64-bit),
Firefox 139.04
it is so weird because enumerate() is a primitive function, and almost all Python code would not be able to be executed without it. But, I installed from the standard library:
python3.9 -m pip install transcrypt
I uninstalled Transcrypt, and reinstalled it, but the result was the same.
Was there a new update of Transcrypt recently? If not, I am afraid that something was messed up in my working environment. If you have any idea about how to fix, please leave a comment.
Thanks in advance.
- Ngôn ngữ chính
- Python
- Star
- 2.9k
- Fork
- 218
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của TranscryptOrg/Transcrypt
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
TranscryptOrg/Transcrypt#913 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
TranscryptOrg/Transcrypt#911 · 2 bình luận ·
-
IS: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
TranscryptOrg/Transcrypt#908 ·
-
SUB: documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
TranscryptOrg/Transcrypt#656 · 7 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
TranscryptOrg/Transcrypt#914 ·
Tất cả issue của TranscryptOrg/Transcrypt
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
OpenHands/extensions#626 · 1 bình luận ·
-
Change observation tooltip text Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
CSCfi/sd-search-api#39 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
-
please add to porn list Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
StevenBlack/hosts#3255 ·