擅长:python、mysql、java
<p>我认为您在<code>automodule</code>指令中错误地使用了<code>:synopsis:</code>选项。在<code>automodule</code>上使用此选项与在<code>module</code>上相同。换句话说,您必须在任意一个指令上指定与<code>:synopsis:</code>选项内联的概要。在</p>
<p>通常,您可以使用<code>module</code>指令<em>或</em>指令<code>automodule</code>,而不是两者都使用。这也是为什么你会收到关于重复的警告。这很不幸,因为据我所知,如果使用<code>automodule</code>,就没有办法在docstring中包含概要</p>
<p>因此,如果您想在没有收到警告的情况下使用automodule和synopsis,我认为您必须这样做:</p>
<pre><code>.. automodule:: CONF
:synopsis: Configuration module, tells where data files are.
</code></pre>
<p>然后去掉src文件中的<code>`.. module::</code>指令。在</p>
<p>我想你的方法会奏效,但你会得到警告的。另外,您应该从<code>automodule</code>中删除<code>:synopsis:</code>选项:如果后面没有实际的概要字符串,它对您没有任何好处,并且可能导致出现“空”的概要。在</p>