homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Matthis Thorade
Recipients Matthis Thorade, christoph, georg.brandl, mark, r.david.murray, tim.peters
Date 2017年02月10日.13:10:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1486732247.82.0.60608806837.issue3955@psf.upfronthosting.co.za>
In-reply-to
Content
I found this bug when trying to write a doctest that passes on Python 3.5 and Python 2.7.9.
The following adapted example passes on Python2, but fails on Python3:
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
def f():
 """
 >>> f()
 u'xyz'
 """
 return "xyz"
if __name__ == "__main__":
 import doctest
 doctest.testmod()
I think a nice solution could be to add a new directive so that I can use the following
def myUnic():
 """
 This is a small demo that just returns a string.
 >>> myUnic()
 u'abc' # doctest: +ALLOW_UNICODE
 """
 return 'abc'
I asked the same question here:
http://stackoverflow.com/questions/42158733/unicode-literals-and-doctest-in-python-2-7-and-python-3-5 
History
Date User Action Args
2017年02月10日 13:10:47Matthis Thoradesetrecipients: + Matthis Thorade, tim.peters, georg.brandl, mark, christoph, r.david.murray
2017年02月10日 13:10:47Matthis Thoradesetmessageid: <1486732247.82.0.60608806837.issue3955@psf.upfronthosting.co.za>
2017年02月10日 13:10:47Matthis Thoradelinkissue3955 messages
2017年02月10日 13:10:47Matthis Thoradecreate

AltStyle によって変換されたページ (->オリジナル) /