#python #mocking #python-sphinx #nameerror
#python #издевательство #python-sphinx #ошибка имени
Вопрос:
Я хочу создать проект документации sphinx с моими скриптами на python, в которых есть пользовательская библиотека, назовем ее MyLibrary, несколько функций, например, funct1. Проблема в том, что когда я пытаюсь создать html-файлы для своих функций, в одном скрипте я получаю предупреждение:
Ошибка имени: имя ‘funct1’ не определено.
Я попытался следовать рекомендациям, используя mock(), как на этой странице (http://blog.rtwilson.com/how-to-make-your-sphinx-documentation-compile-with-readthedocs-when-youre-using-numpy-and-scipy/ ) или путем добавления в conf.py файл:
autodoc_mock_imports=['myLibrary']
однако проблема сохраняется. Возможно, это связано с тем, что сценарий начинается с:
from myLibrary import *
Есть ли способ обойти эту проблему?
Спасибо.
Комментарии:
1. Я не смогу помочь, но другим будет полезно увидеть весь код или пример
2. Спасибо, я смог решить проблему, добавив фиктивную библиотеку с funct1 в папку site-packages python37.