cloudpipe / cloudpipe/cloudpickle
Support for pickling functions within a class defined outside of __main__?
- Ngôn ngữ chính
- Python
- Star
- 1.9k
- Fork
- 195
- Merge trung bình
- 1 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
Cloudpickle's ability to serialize instantiated classes and their member functions is a huge advantage over cloudpickle alternatives. Unfortunately, this feature seems limited heavily to the check for `instantiated_class.__module__ == '__main__'`.
One hacky solution is to set `__module__` in the class definition:
```
class SomeFunClass(object):
__module__ = '__main__'
# Rest of the class definition
```
But this could cause problems with any code that relies on a proper value for `__module__`. Is there another solution I'm not seeing?
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
Hướng nghiên cứu
Không có tệp nguồn hoặc bài kiểm thử nào được nêu. Hãy bắt đầu bằng cách tìm phần kiểm tra instantiated_class.__module__ == '__main__' và tái hiện trường hợp lớp/hàm thành viên được mô tả; hoàn tất có nghĩa là hỗ trợ các lớp được định nghĩa bên ngoài __main__ mà không yêu cầu giá trị __module__ đã sửa đổi.
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
- tooling
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100