私は次のようにdoctestを書いています:
>>> 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バージョンでは失敗します。私の質問は、どうすればクロスバージョン互換にすることができますか?