我正在使用pyreverse
和成功地从 Python 模块生成 UML 报告graphviz
。我可以看到,pylint
对于某些属性来说,输出数据类型是什么是足够聪明的,但不是所有的,也不是方法的。
源代码:
def get_int():
return 555
def get_math_int():
return math.pow(2, 5)
class ClassFoo(object):
def __init__(self, x, y):
self.attr1 = "hello"
self.attr2 = get_int()
self.attr3 = get_math_int()
def spam(self):
return 77
class ClassBar(object):
def __init__(self, x, y):
self.attr4 = "hello"
def spam(self):
return 99
输出pdf
我研究了pylint docstyle 检查器,但它看起来与我的问题无关。
是否可以通过注释、文档字符串或其他方式使用类型提示显式指定每个方法和属性将返回的数据类型,以便它们显示在 pdf 报告中?