gpt4 book ai didi

ipython - 可以在jupyter单元函数上运行python doctest吗?

转载 作者:行者123 更新时间:2023-12-01 15:22:32 25 4
gpt4 key购买 nike

似乎有一个启用此功能的软件包,但是我在python 3.5.2或2.7.12中没有运气:

from ipython_doctester import test

@test
def my_fun():
'''
>>> 2 + 3
6
'''
pass

TypeError: data must be a dict, got: 'ipython_doctester'

是否可以使用此程序包或其他方式从jupyter单元运行doctest?

我也查看了%doctest_mode,发现它可以打开和关闭Doctest模式,但无法从单元格运行实际的doctest。

最佳答案

在Jupyter笔记本上尝试以下操作:

def my_fun():
'''
>>> 2 + 3
6
'''
pass

import doctest
doctest.testmod()
结果应为:
**********************************************************************
File "__main__", line 3, in __main__.my_fun
Failed example:
2 + 3
Expected:
6
Got:
5
**********************************************************************
1 items had failures:
1 of 1 in __main__.my_fun
***Test Failed*** 1 failures.
TestResults(failed=1, attempted=3)
(我使用python 2.7.12)

关于ipython - 可以在jupyter单元函数上运行python doctest吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40137950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com