Сегодня этот вопрос еще сложнее, потому что мне не повезло с использованием функции поиска на домашней странице Сфинкса сегодня.
У меня есть группа модулей, которые я хочу документировать из строк документации. Однако это не чистые скрипты Python. Они не будут скомпилированы как есть, потому что они запускаются из приложения C #, которое создает новую переменную в исполняемой области.
Для компилятора Python, похоже, у меня есть неопределенный метод (который, технически, я делаю, пока C # не создаст механизм сценария IronPython и не создаст метод).
Когда я бегу:
sphinx-build -b html output/html
Я получаю:
NameError: name 'injected_method' is not defined
Как заставить Sphinx игнорировать ошибки компиляции и просто генерировать мою документацию?
EDIT:
Если кто-нибудь знает, если альтернатива Sphinx (например, Epydoc) не должна компилировать скрипт Python для получения сигнатур функций и строк документации, это также будет полезно. Sphinx - самый красивый генератор документации, но я откажусь от него, если придется.