我应该为 Python class UML 包含特殊方法吗?

Should I include special methods for a Python class UML?

我想知道是否要在 UML 图中包含 Python 中的特殊方法,例如 __str_____eq___ 等。

我会说,只有当他们向上述 UML 图的读者添加一些有用的信息时才这样做。

我想说的是,一般来说,任何文档只有在对您的用户有用时才应该编写。否则只会妨碍寻找其他更重要的东西。

在文档字符串的情况下,您绝对应该编写 __hash__ 方法文档字符串。 也许 在 class 文档字符串中引用。