我正在尝试使用 Sphinx 和自动文档扩展来记录模块。我有一些不能用标准 python 导入的库(它们来自一个非常复杂的 Maya 内部框架)。我已经模拟了这个模块,除了从模拟类继承的任何类之外,一切都按预期工作。这些类没有出现在生成的文档中。
这是我模拟我的模块的方式(这段代码在里面conf.py):
for mod in MODULE_LIST:
sys.modules[mod] = mock.MagicMock()
Run Code Online (Sandbox Code Playgroud)
我已经阅读了这个问题Sphinx-doc :automodule: with Mock import,但我无法实现公认的解决方案,因为我们有大量的模块。
有没有办法让 Sphinx 忽略模拟模块的继承?
我在理解 ccw(逆时针)算法时遇到了一些麻烦:
int ccw (Point P0, Point P1, Point P2) {
dx1 = P1.x - P0.x;
dx2 = P2.x - P0.x;
dy1 = P1.y - P0.y;
dy2 = P1.y - P0.y;
if (dy1 * dx2 > dy2 * dx1) return -1;
if (dx1 * dy2 > dy1 * dx2) return 1;
if ((dx1 * dx2 < 0) || (dy1 * dy2 < 0)) return 1;
if ((dx1 * dx1 + dy1 * dy1) < (dx2 * dx2 + dy2 * …Run Code Online (Sandbox Code Playgroud)