0

我有多个类的 python3 文件。我想知道是否有一个工具可以在所有python脚本中生成继承树?

我阅读了有关python 类继承树的信息,但它不起作用:

  1. 我创建了一个虚拟环境:

python3 -m venv tmp_python

source source tmp_python/bin/activate

  1. 然后我创建了两个文件:a.py:
    class a(object): 
        pass
    class b(a):
        pass
    class c(b): 
        pass
    class d(c): 
        pass

和一个文件 b.py:

    class e(b):
        pass

我想要一棵树:

a-->b-->c->d
    |
    +-->e

我尝试使用但我有这个标准错误:

(tmp_python) [usr@archlinux ~]$ epydoc -v --graph=classtree a.py b.py
Traceback (most recent call last):
  File "/home/seb/tmp_python/bin/epydoc", line 12, in <module>
    from epydoc.cli import cli
  File "/home/seb/tmp_python/lib/python3.10/site-packages/epydoc/cli.py", line 428
    print '\n' + msg.rstrip() + '\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

4

0 回答 0