danielgtaylor / danielgtaylor/python-betterproto
from_dict() does not cast floating point types
- Ngôn ngữ chính
- Python
- Star
- 1.8k
- Fork
- 234
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
When you pass in the dictionary a float to an int field, this is casted to int (line 890 `betterproto/__init__.py`). I would expect a similar behaviour in the reverse situation when you pass an int to a float field. Right now you end up with an object having an int in a field which should contain a float.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong betterproto/__init__.py tại dòng 890 và truy vết cách xử lý from_dict() đối với các trường số nguyên và dấu phẩy động. Xác nhận phép chuyển đổi ngược dự kiến, sau đó kiểm tra rằng các đầu vào số nguyên tạo ra các trường có giá trị dấu phẩy động mà không thay đổi hành vi chuyển đổi số nguyên hiện có.
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
- backend-api-design
- 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
- 35/100