В небольшой программе у меня есть функция A()
, содержащая другую функцию B()
. Каждая строка документации имеет несколько тестов. doctest
продолжает проверку в A()
строке документа, но не B()
. Я ожидаю получить ошибку с >>> B(1)
. Любая подсказка, пожалуйста?
def A():
'''
>>> A()
5
'''
def B(x):
'''
>>> B(1)
6
'''
return x+1
B(1)
return 5
if __name__ == '__main__':
import doctest
doctest.testmod()
Редактировать: У меня вопрос дубликат python3: помощник doctest / внутренние функции? . Ответ дается в этом ответе
PS: не знаете, что делать с моим вопросом, стоит его удалить?