(obj, path)
| 774 | |
| 775 | |
| 776 | def _save_binary_var(obj, path): |
| 777 | if isinstance(obj, core.DenseTensor): |
| 778 | _save_dense_tensor(obj, path) |
| 779 | elif isinstance(obj, core.SelectedRows): |
| 780 | _save_selected_rows(obj, path) |
| 781 | elif isinstance(obj, core.eager.Tensor): |
| 782 | _save_dense_tensor(obj.value().get_tensor(), path) |
| 783 | else: |
| 784 | # Since the concept of 'Tensor' is only exposed to users, the error message can only contain tensor instead of 'DenseTensor' or 'SelectedRows' |
| 785 | raise NotImplementedError( |
| 786 | f"When use_binary_format = True, `paddle.save` expected Tensor, but received {type(obj)}." |
| 787 | ) |
| 788 | |
| 789 | |
| 790 | def save( |
no test coverage detected