【发布时间】:2024-01-07 16:49:01
【问题描述】:
考虑以下函数
# in mymodule.py:
def myfunc(num,mystring):
"""
replicates a string
:param num: a positive integer
:param mystring: a string
:return: string concatenated with itself num times
:Example:
>>> num = 3
>>> mystring = "lol"
>>> myfunc(num, mystring)
"lollollol"
"""
return num*mystring
如果我使用 Sphinx 从我的文档字符串生成代码,它看起来像这样(这次我使用默认主题 haiku,rst 或 conf.py 文件中没有太多更改):
是否有任何主题 - 或任何其他解决方法 - 可以解决我用颜色指示的问题?
我尝试了不同的方法,但都没有奏效,但我无法获得 1.-4 的任何分数。上班。
编辑 我的想法是我不想编辑 HTML,这很麻烦。我只想对我的 Sphinx docs 目录中的 conf.py 和 index.rst 文件进行更改,以便进行上述更改。
【问题讨论】:
-
您到底尝试了什么?一个非常普遍的答案是可以使用 CSS 自定义主题的外观和感觉。见*.com/q/57415129/407651。
-
@mzjn 我尝试了其他主题,例如
guzzle_sphinx_theme,但我尝试的主题都没有执行我希望的更改。我还用谷歌搜索了 conf.py 和 index.rst 文件中是否有任何选项可以进行更改但找不到太多(但我确信一定有这样的变化)。另请参阅我的编辑。 -
您是否尝试过任何 CSS 自定义?我怀疑为了解决您的所有问题,仅靠 CSS 可能还不够。但我们必须从某个地方开始。你在这里问了四个问题。通常最好一次问一个不同的问题。
-
@mzjn 问题是我不想在 Sphinx 生成的 HTML 文件中编辑 CSS - 这似乎是您要我做的。请看我的编辑。我想在 Sphinx 中进行更改。
-
您不应该编辑生成的 HTML 或 CSS。您需要使用您的更改在 Sphinx 项目中创建一个自定义 CSS 文件。请参阅我在第一条评论中链接到的问题。
标签: python themes python-sphinx docstring