猿问

是否可以在 repl.it 中进行文档测试?

我正在使用网站 repl.it python进行编码,我想知道在使用 repl.it 时如何使用我的doctests。或者除了经典的打印语句检查之外的任何其他替代方案。


慕少森
浏览 147回答 1
1回答

噜噜哒

可以通过以下方式完成。如果您在 repl.it 上执行以下代码,它将为您提供如下所示的输出。'''Credit to the autho-> @pcorkh1using doctestsfor automatic marking'''import doctestdef testing():    doctest.run_docstring_examples(square,globals(),name="square")def square(n):    '''    returns a square of n    >>> square(3)    9    >>> square(1)    1    >>> square(6)    36    '''    return n+ntesting()name = 'Pete'age = 35num = 1print(f'name is: {name} Age is: {age: ^10} num is: {num}')输出:**********************************************************************File "main.py", line 14, in squareFailed example:    square(3)Expected:    9Got:    6**********************************************************************File "main.py", line 16, in squareFailed example:    square(1)Expected:    1Got:    2**********************************************************************File "main.py", line 18, in squareFailed example:    square(6)Expected:    36Got:    12name is: Pete Age is:     35     num is: 1代码非常琐碎,一旦你理解了它,你就可以合并到你的程序中。您可能需要更改代码的结构才能实现此目的。
随时随地看视频慕课网APP

相关分类

Python
我要回答