如何为micropython构建sphinx文档
如何配置sphinx以记录用于MicroPython解释器的模块 我面临的基本问题是sphinx从导入的模块获取它所记录的信息。因此,用于记录模块的python解释器必须可导入到该解释器中 第一个问题 我用的是pyboard,很自然如何为micropython构建sphinx文档,python,python-sphinx,micropython,Python,Python Sphinx,Micropython,如何配置sphinx以记录用于MicroPython解释器的模块 我面临的基本问题是sphinx从导入的模块获取它所记录的信息。因此,用于记录模块的python解释器必须可导入到该解释器中 第一个问题 我用的是pyboard,很自然 导入pyb 找不到模块pyb。。。 所以我添加到conf.py 来自unittest.mock导入MagicMock sys.modules['pyb']=MagicMock()#以及更多 第二个问题 我的一个MicroPython库叫做cmd Exceptio
导入pyb
找不到模块pyb
。。。
所以我添加到conf.py
来自unittest.mock导入MagicMock
sys.modules['pyb']=MagicMock()#以及更多
第二个问题
我的一个MicroPython库叫做cmd
Exception occurred:
File "/usr/lib/python3.5/pdb.py", line 135, in <module>
class Pdb(bdb.Bdb, cmd.Cmd):
AttributeError: module 'cmd' has no attribute 'Cmd'
发生异常:
文件“/usr/lib/python3.5/pdb.py”,第135行,在
类Pdb(bdb.bdb,cmd.cmd):
AttributeError:模块“cmd”没有属性“cmd”
所以这是有道理的。。。我将模块的名称更改为ucmd
,似乎正在运行。。。但这是个骗局
问题
有没有合适的方法?
sphinx是否记录一个不是为运行sphinx build
命令的平台设计的模块
措辞更加实际:如果我想记录一个名为collections
、subprocess
或io
(所有这些都由sphinx
库使用)的MicroPython模块,是否可以使用sphinx来实现
或者我只需要满足于分别将它们命名为ucollections
、usubprocess
和uio