【发布时间】:2019-06-16 11:33:25
【问题描述】:
我正在使用pyreverse 和graphviz 成功地从Python 模块生成UML 报告。我可以看到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 checker,但它看起来与我的问题无关。
是否可以通过注释、文档字符串或其他方式使用类型提示显式指定每个方法和属性将返回的数据类型,以便它们显示在 pdf 报告中?
【问题讨论】:
标签: python uml graphviz pylint pyreverse