我正在这样写我的文档测试:
>>> some_function(a=1, b=2)
{u'id': u'123', u'name': u'abc'}
这适用于 Python 版本 2.5、2.6 和 2.7,但对于 Python 3 失败并出现以下错误:
Expected:
{u'id': u'123', u'name': u'abc'}
Got:
{'id': '123', 'name': 'abc'}
问题是,如果我这样写我的文档测试:
>>> some_function(a=1, b=2)
{'id': '123', 'name': 'abc'}
它们仅适用于 Python3,在 Python2 版本上失败。我的问题是如何使它跨版本兼容?