我有多个类的 python3 文件。我想知道是否有一个工具可以在所有python脚本中生成继承树?
我阅读了有关python 类继承树的信息,但它不起作用:
- 我创建了一个虚拟环境:
python3 -m venv tmp_python
source source tmp_python/bin/activate
- 然后我创建了两个文件: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(...)?