Failed example:
p.parse_name('Adams, Michael')
# doctest: +NORMALIZE_WHITESPACE
Expected:
{'first_name': 'Michael', 'last_name': 'Adams','initials': 'MA'}
Got:
{'first_name': 'Michael', 'last_name': 'Adams', 'initials': 'MA'}文档字符串是-
>>> p.parse_name('Adams, Michael')
... # doctest: +NORMALIZE_WHITESPACE
{'first_name': 'Michael', 'last_name': 'Adams','initials': 'MA'}发布于 2013-07-14 22:52:48
来自the docs
如果指定此选项,则将所有空格序列(空格和换行符)视为相等。预期输出中的任何空白序列都将与实际输出中的任何空白序列相匹配
','不包含空格序列,因此不被视为等同于', '。
您可能需要阅读文档的warnings section:
Python不保证键值对将以任何特定的顺序打印,因此测试like
foo() {"Hermione":“”,"Harry":"broomstick"}
是脆弱的!一种解决方法是这样做
foo() == {"Hermione":“河马”,"Harry":“扫把”}foo()foo()
https://stackoverflow.com/questions/17640416
复制相似问题