擅长:python、mysql、java
<p>我发现被接受的答案违反了最不令人惊讶的原则:)</p>
<p>给定一个当前目录,其中包含python文件以及子目录中的源文件,运行<code>pyreverse -o png -p py_test .</code>意味着Pylint选择了<code>__init__.py</code>,然后继续创建<code>r:\apps\python3\lib\encodings\</code>的UML图。在</p>
<p>使用<code>pyreverse -o png -p py_test ./main.py</code>生成一个空白PNG,因为该源文件中没有定义类。在</p>
<p>然而,<code>pyreverse -o png -p py_subdir ./py_subdir</code><em>得到了一些有意义的结果。它为子目录中的所有代码生成类图和包图。有点违反直觉。在</p>