在单个IPython笔记本单元中运行doctests
项目描述
允许您一次运行一个类或函数的doctests。适用于基于IPython笔记本的教程,使用doctests进行学生反馈。
使用pip install ipython_doctester安装,或导航到该目录并运行
python setup.py install
使用
运行ipython notebook,然后使用此导入启动您的笔记本
In [1]: from ipython_doctester import test
在每个后续单元中,设置具有其doctests的对象,以及缺少(或存在缺陷)的函数体,并使用@test装饰它们
In [2]: @test def square(x): ''' >>> f(2) 4 '''
单元执行时将运行测试。
如果您想在课堂环境中跟踪学生在笔记本中的进度,您可以使用;有关说明,请参阅http://ipython-docent.appspot.com/。
如果在函数的docstring中找不到doctests,程序将查找文件./docstrings/<function name>.txt,将该文件追加到函数的docstring中,然后再次检查doctests。这可以用来防止docstrings的存在使学生感到困惑。
开发
感谢
Brian Granger提供技术建议
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
ipython_doctester-0.3.0.tar.gz (3.9 kB 查看哈希值)
构建分发
ipython_doctester-0.3.0-py2.7.egg (7.9 kB 查看哈希)
关闭
ipython_doctester-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e14bc3209cf3c613cea78db5a0075603aca7d842a2a4e9d5549b7d04ad48628f |
|
MD5 | 5661bd6d834f45ac18a2d1e1250e2841 |
|
BLAKE2b-256 | 4d73832efa29ac56f55c4e24e7c0b67e090a00e052366490daca14d9832bc5f6 |
关闭
ipython_doctester-0.3.0-py2.7.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 96f136704480f8b213f56ee89f8405a91b5a50188b8d0c74566942459247ba1a |
|
MD5 | 75d947d245bff2e3590dd35d0b72ea37 |
|
BLAKE2b-256 | 9d390877e36bf82a1614e95fc31934143a8695e5e5fb1a5c70395ac57edf1a90 |