在 Python 中,我们有一种序列化协议,由 4 个函数或方法组成:
load(stream): deserialize from stream
loads(str): deserialize from string
dump(obj, stream): serialize to stream
dumps(obj): serialize to string (returned)
这些用于 JSON、pickles 以及我现在想不到的其他类型的协议,我真的很喜欢它作为一个简单的抽象。但是,我似乎永远记不起dump()
论点的顺序。有没有人有很好的提示或助记符来帮助我记住这一点?
(我意识到这不是一个真正的标准堆栈溢出问题。不过,我相信这种事情在许多情况下对许多程序员来说都是一个有效的问题,而且我多年来一直遇到这个问题。我还审查了规则对于 Stack Overflow 与程序员 StackExchange,这让我相信 Stack Overflow 会更合适一些。我也认为到目前为止的答案和评论很有帮助,没有任何争论或扩展讨论。因此,我会恳求重新提出这个问题。)