[Python-Dev] Standardize error message for non-pickleable types
On 2018-10-29 22:21, Steven D'Aprano wrote:
> On Mon, Oct 29, 2018 at 08:51:34PM +0100, Victor Stinner wrote:
>> Le lun. 29 oct. 2018 ? 20:42, Serhiy Storchaka <storchaka at gmail.com> a ?crit :
>> > 1. "pickle" or "serialize"?
> Serializing is more general; pickle is merely one form of serializing:
> When practical, error messages should be more specific, not less. We
> don't say "arithmetic operation by zero" for division by zero errors, we
> specify which arithmetic operation failed.
> Unlike most serialization formats, "pickle" is both a noun (the name of
> the format) and the verb to convert to that format.
And if you're marshalling, then saying "marshal" is more helpful.