首页 > 解决方案 > 注释“classdocs”和“constructor”的含义

问题描述

我有另一个人的代码,我试图理解。我注意到经常出现的一件事是:

''' classdocs''' (出现在“class Chronometer”之类的下面)

'''constructor''' (这出现在类的方法中,通常作为第一个方法的一部分)

但是没有其他符合条件的信息,在 python 的上下文中,我在网上找不到与这些相关的任何信息。这些是什么意思?

标签: pythonpython-3.xclass

解决方案


Classdocs = 类文档 = 开发人员编写的解释类如何工作的文本。这可能是一个多行字符串(用三引号括起来),其中包含开发人员认为有用的任何信息。标准是将其直接放在类定义行的下方,例如:

class Foo(Bar):
"""This is my Foo class. It works by
taking the parameters A and B and
doing something with them."""
def method_a(self):
# . . .

类构造函数= 在编程中,这是解释类的每个实例如何在“构造”时表现的代码部分,即我的实例刚被实例化时具有哪些属性和默认值。在 Python 中,这通常表示__init__方法,但我见过有人调用类方法,该方法也__init__作为构造函数调用。


推荐阅读