如何 运行 python3 中单个函数的 doctest?

How to run the doctest for a single function in python3?

如何使用命令行 运行 仅针对 python 中的单个函数进行 doctest?我可以 python3 -m doctest -v main.py 但这将 运行 main.py 中的所有 doctests。如何指定一个函数来调用 doctest?

这取决于 main.py 中运行 doctests 的代码。您可以通过调用 doctest.run_docstring_examples().

将该代码更改为 test a specific function

但是,当该代码运行 doctest.testmod() 时,您不能从命令行将测试限制为单个函数。