草庐IT

python - 如何使用 Pydoc 创建文档?

我正在尝试从我的模块中创建一个文档。我使用Python3.2.3从Windows7的命令行中使用了pydoc:python"\pydoc.py"-wmyModule这导致我的shell被文本填充,我的模块中的每个文件一行,说:noPythondocumentationfoundfor''好像Pydoc试图为我的文件获取文档,但我想自动创建它。我找不到使用Google的好教程。有人对如何使用Pydoc有任何提示吗?如果我尝试使用从一个文件创建文档python...-wmyModule\myFile.py上面写着wrotemyFile.html,当我打开它时,有一行文字说:#../myMo

python - 如何使用 Pydoc 创建文档?

我正在尝试从我的模块中创建一个文档。我使用Python3.2.3从Windows7的命令行中使用了pydoc:python"\pydoc.py"-wmyModule这导致我的shell被文本填充,我的模块中的每个文件一行,说:noPythondocumentationfoundfor''好像Pydoc试图为我的文件获取文档,但我想自动创建它。我找不到使用Google的好教程。有人对如何使用Pydoc有任何提示吗?如果我尝试使用从一个文件创建文档python...-wmyModule\myFile.py上面写着wrotemyFile.html,当我打开它时,有一行文字说:#../myMo

python - 阻止 pydoc 运行我的 Python 程序

在“Windows7-pydocfromcmd”之后,我遇到了以下问题。我准备了一个简单的、文档字符串记录的hello.py“helloworld”脚本:"""ThismoduleprintsHello,worldMoredocumentation."""print("Hello,world")并保存在C:\Python34\lib中。然后使用Window的命令行,我将目录更改为C:\Python34\lib,然后运行pydoc我的输出是:Hello,worldHelponmodulehello:NAMEhelloDESCRIPTIONThismoduleprintsHello,wor

python - 如何让 pydoc 命令在 Windows 7 cmd 中工作?

我正在从“LearningPythontheHardWay”学习Python编程。在其中一章中,它告诉我使用pydoc命令。Windows7cmd使用该命令惨遭失败。当我在cmd上输入pydocraw_input()时,生成了以下错误代码:'pydoc'isnotrecognizedasinternalorexternalcommand,operableprogramorbatchfile.我回顾了前两个关于同一问题的问题:Pydocisnotworking(WindowsXP)HowtogetpydoccommandworkinginWindows?到目前为止,我已经创建了一个带有以

python - Pydoc 不工作 (Windows XP)

使用WindowsXP和Python2.7,我尝试通过终端运行“pydoc”。不幸的是,它不起作用。因为不允许我发布屏幕截图(新手)。这是它所说的(黑底白字)我输入的内容:"C:\Python27>pydocraw_input/"pydocraw_input"我的结果(它是德语,大致翻译为“命令“pydoc”拼写错误或无法找到。):DerBefehl"pydoc"istentwederfalschgeschriebenoderkonntenichtgefundenwerden.我做错了什么?顺便说一句,我刚开始使用ZedShaws“艰难地学习Python”自学编程,这是我使用Googl

python - Pydoc 没有看到文档字符串?

显然我在这里遗漏了一些重要的东西。这是我的测试程序:"""Docandnothingbutdoc"""classTestMe(object):"""classdocumentationgoeshere"""deftestFunc(self):"""FunctionDocGoeshere"""print"Helloworld"if__name__=="__main__":t=TestMe()t.testFunc()我运行它,它自然而然地打印出“Helloworld”。但是pydoc.pytest.py给出了这个:noPythondocumentationfoundfor'test.py'

python - pydoc 支持 python 元数据,例如 __version__ = '0.1'

我什至不确定这些东西的正式名称是什么,尽管Python有元数据,通常位于模块文件的顶部,例如__version__='0.1'。如何找到PyDoc支持的所有列表? 最佳答案 任何遵循特定命名约定的顶级私有(private)全局变量都将包含在Pydoc生成的Data部分中:所有普通的全局变量都显示在那里——您只需在包含一些全局变量的模块上运行pydoc就可以看到这一点,否则这些全局变量是空的。显示“特殊”名称(但不显示私有(private)名称):将显示__SomeClass__或__a_special_variable__等名称,但

python - 使 Sphinx 从 pydoc 生成 RST 类文档

我目前正在将所有现有(不完整)文档迁移到Sphinx.问题是文档使用了Pythondocstrings(该模块是用C语言编写的,但它可能并不重要)并且必须将类文档转换为可用于Sphinx的形式。有sphinx.ext.autodoc,但它会自动将当前文档字符串放入文档中。我想根据当前的文档字符串在(RST)中生成一个源文件,然后我可以手动编辑和改进它。您如何将文档字符串转换为Sphinx的RST? 最佳答案 autodoc确实会生成RST,只是没有正式的方法可以从中删除它。最简单的破解方法是更改​​sphinx.ext.autodo

python - Pydoc 模块有什么作用?

完全是编程和Python的新手。在我正在学习的书中,作者建议我找出Pydoc的用途。我对它进行了谷歌搜索,并找到了匹配项(来自Gnome终端),但对我来说意义不大。有人介意简化一下吗? 最佳答案 Pydoc是Python的帮助/文档模块。在您的Windows终端上使用它来了解python中的函数的作用:python-mpydoc例如。python-mpydocraw_input如果某个特定功能的文档很长,请使用“q”来摆脱它。例如如果是python-mpydocTkinter 关于pyt

python - 如何在 Pycharm 的 Google 风格 Pydoc 中表示返回类型元组?

在Pycharm中,我想要一个返回元组的记录函数,以便我可以在其上完成代码。评论的风格是谷歌风格。这工作正确:deffunc():"""Returns:str:something"""pass键入func()。正确显示str的方法。但是,键入此不再有效:deffunc():"""Returns:(int,str):something"""passa,b=func()键入b.不会提供任何信息。我知道PyCharm能够解析元组,因为这段代码有效:deffunc():""":rtype:(int,str)"""passa,b=func()但是,这不符合Google的风格。我如何根据标准记录函