Как работать с нулями в docutils

Я пытаюсь запустить doctest для функции это работает с нулями.Но doctest, похоже, не любит нули...

def do_something_with_hex(c):
    """
    >>> do_something_with_hex('\x00')
    '\x00'
    """
return repr(c)

import doctest
doctest.testmod()

Я вижу эти ошибки

Failed example:
    do_something_with_hex(' ')
Exception raised:
    Traceback (most recent call last):
      File "C:\Python27\lib\doctest.py", line 1254, in __run
        compileflags, 1) in test.globs
    TypeError: compile() expected string without null bytes
**********************************************************************

Что я могу сделать, чтобы разрешить нули в подобных тестовых примерах?

6
задан Mark Irvine 14 March 2012 в 22:03
поделиться