Module has no attribute "__cached__"
Đang mở
Chưa có ai nhận issue này.
bug
topic-runtime-semantics
- Ngôn ngữ chính
- Python
- Star
- 20.6k
- Fork
- 3.3k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Bug Report
Modules have a __cached__ attribute which points at the pyc location. mypy does not understand this attribute
Here's an example bit of code:
import copyreg
print(copyreg.__cached__)
OUTPUT = '''\
/usr/lib/python3.8/__pycache__/copyreg.cpython-38.pyc
'''
To Reproduce
(Write your steps here:)
- Run mypy against the sample file
Expected Behavior
I expect no errors
Actual Behavior
$ mypy t.py
t.py:2: error: Module has no attribute "__cached__"
Found 1 error in 1 file (checked 1 source file)
Your Environment
sys.version:'3.8.5 (default, Jul 28 2020, 12:59:40) \n[GCC 9.3.0]'os.name:'posix'sys.platform:'linux'platform.system():'Linux'platform.python_implementation():'CPython'sys.implementation.name:'cpython'sysconfig.get_platform():'linux-x86_64'
$ mypy --version
mypy 0.790
Hướng dẫn đóng góp
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.
Hướng nghiên cứu
Bắt đầu bằng cách tạo hoặc chạy tệp mẫu t.py với mypy 0.790 và xác nhận lỗi được báo cáo đối với copyreg.cached. Theo dõi cách mypy biểu diễn các thuộc tính mô-đun, sau đó bổ sung coverage cho trường hợp này và xác minh rằng mypy không báo lỗi nào cho mẫu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- devtools
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100