草庐IT

Docstring

全部标签

javascript - 使用文档字符串

这是一个新手问题,但我没有设法用谷歌搜索任何关于这个主题的相当简洁但有启发性的内容。我有SublimeText编辑器和出色的插件DocBlockrhttps://github.com/spadgos/sublime-jsdocs,这使得适当的评论变得小菜一碟。评论结束后我该怎么办?至少,我希望能够在REPL中调用注释。还有什么可用的文档?对于中型脚本,我想要一些轻量级和简单的东西。编辑:varhelper=exports.helper=(function(){.../***Reducesasequenceofnamestoinitials.*@param{String}nameSpac

python - 如何在 Python __doc__ 中使用 Windows 文件路径

我喜欢在我的__doc__用法字符串中给我的用户举个例子。以下是与我的问题相关的代码的重要部分。#jmetadata.py'''usage:jmetadata.pyinDirPathoutFilePathexample:jmetadata.py"\\\\Hal\\halfreeagent1\\backups\\videos\\"out.txt'''defforPyWinTests():jmetadata("\\\\Hal\\halfreeagent1\\backups\\videos\\","out.txt")NUM_ARGS=2defmain():args=sys.argv[1:]p

python 文档字符串不起作用?

defmyfunc():"""Mydocstring"""print"hello"help(myfunc)我明白了'more'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.Windows764位,Python2.6 最佳答案 Python'shelp()function在您的情况下,尝试执行more命令。当安装更多时,它应该看起来像这样:>>>help(myfunc)Helponfunctionmyfuncinmodule__main_

c++ - 如何避免 c++ 和 boost::python 文档之间的冗余?

我正在使用boost::python在C++代码中添加一个python模块。c++项目用doxygen记录。我想为python模块创建一个文档,但我不知道如何不像这样冗余:#includeusingnamespaceboost::python;/**@briefSumtwointegers*@paramaaninteger*@parambanotherinteger*@returnsumofintegers*/intsum(inta,intb){returna+b;}BOOST_PYTHON_MODULE(pymodule){def("sum",&sum,args("a","b"),"

python - 使用 docstring 和 "Not Implemented"异常在 Eclipse 和 Pydev 中预填充新函数

我正在使用Eclipse和Pydev编辑我的Python源代码。我想记录我的所有函数,并在函数尚未实现时引发“未实现”异常。例如当我输入:deffoo(bar1,bar2):输入时,我希望它自动完成:deffoo(bar1,bar2):'''functionfoo@parambar1:@type:@parambar2:@type'''raiseNotImplementedError("")在Pydev或Eclipse中是否已经有一个选项可以做到这一点?如果没有,是否有单独的Python模块或脚本可以正确执行此操作? 最佳答案 目前已

python - 如何解析 numpydoc 文档字符串并访问组件?

我想解析一个numpydoc文档字符串并以编程方式访问每个组件。例如:deffoobar(a,b):'''SomethingsomethingParameters----------a:int,default:5Doessomethingcoolb:strWow'''我想做的是:parsed=magic_parser(foobar)parsed.text#Somethingsomethingparsed.a.text#Doessomethingcoolparsed.a.type#intparsed.a.default#5我一直在四处搜索,发现了类似numpydoc的东西和napoleo

python - 嵌套文档字符串的 Doctest

假设我有以下代码:deffoo(s):"""Adummyfunctionfoo.Forexample:>>>a='''Thisisateststringline1Thisisateststringline2Thisisateststringline3'''>>>foo(a)Thisisateststringline1Thisisateststringline2Thisisateststringline3>>>"""printsif__name__=='__main__':importdoctestdoctest.testmod()然后将其保存为foo.py。当我运行时:C:\Pytho

python - 将 Python 文档字符串从重组文本转换为 Google 样式的简单方法?

现在有没有人可以通过简单的方法将现有项目中的所有文档字符串从重组文本转换为Googleformat?看起来像Napoleon可以做类似的事情,但它看起来很复杂,所以我想我会问以前是否有人这样做过。任何想法将不胜感激。 最佳答案 尝试使用pyment将文档字符串从reStructuredText转换为Google格式。然后使用Napolean通过Sphinx生成文档。Napoleonisapre-processorthatparsesNumPyandGooglestyledocstringsandconvertsthemtoreStr

Python 的 argh 库 : preserve docstring formatting in help message

在寻找更快的方法来解析我的脚本中的命令行参数时,我遇到了arghlibrary.我真的很喜欢argh的功能,但我遇到了一个阻止我使用它的缺点,这与我调用--help选项时显示的默认帮助消息有关:默认情况下,函数的文档字符串显示在参数列表的顶部。这很好,但是初始格式丢失了。例如,请参见以下示例脚本importarghdeffunc(foo=1,bar=True):"""Samplefunction.Parameters:foo:floatAnexampleargument.bar:boolAnotherargument."""printfoo,barargh.dispatch_comma

python - 如何在 Sphinx 的 Python 文档字符串中指定变量类型?

您可以像这样在Python文档字符串中指定参数类型:def__init__(self,canvas,segments):"""Classconstructor.:paramcanvas:thePDFcanvasobject:paramsegment:Thelayersegmentstobedrawn.:typecanvas:`canvas.Canvas`:typesegments:listofstr"""...借助Sphinx的自动文档功能,这会生成参数列表,并且每个参数都正确标记了它们的类型。但是我如何使用实例属性来做到这一点呢?像这样classPath(object):""":iv