Tôi muốn có một hàm tùy chỉnh nối tiếp các đối tượng python tùy ý, như cách hàm json.dump có một tham số tùy chọn được gọi là 'mặc định', đó phải là một hàm mà jumper dumper sẽ gọi nếu đối tượng không phải là tuần tự json.Làm cách nào để viết một người gửi lại cho PyYAML?
Tôi chỉ muốn làm tương đương với điều này từ gói json.
json.dump(tests_dump, file('somefile', 'w+'), default = lambda x: x.__dict__)
Dường như tôi cần phải viết yaml.add_representer, từ các tài liệu PyYAML, nhưng nó thực sự là không rõ ràng làm thế nào để làm điều này.
làm cách nào để 'hủy đăng ký'. Tôi làm việc trong môi trường có các công cụ khác dựa vào hành vi khác nhau, tôi thấy rằng nếu tôi thêm representer và constructor như thế này, nó sẽ thay đổi hành vi của mô đun yaml, ngay cả khi mã được gọi là yaml nằm trong một tệp khác mô-đun. – Shuman
Làm cách nào để thực hiện công việc này cho một hệ thống phân cấp các lớp (nói A (roor), B (root), C (root))? –