Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 注释“classdocs”和“constructor”的含义_Python_Python 3.x_Class - Fatal编程技术网

Python 注释“classdocs”和“constructor”的含义

Python 注释“classdocs”和“constructor”的含义,python,python-3.x,class,Python,Python 3.x,Class,我试图理解另一个人的代码。我注意到经常出现的一件事是: " classdocs' 这是在一个类似于类计时器的东西下面出现的 及 “构造函数”通常在类的方法中出现,通常作为第一个方法的一部分 但是没有其他符合条件的信息,在python的上下文中,我在网上找不到任何与这些相关的信息。这些是什么意思?Classdocs=类文档=开发人员编写的解释类如何工作的文本。这可能是一个包含三个引号的多行字符串,其中包含开发人员认为有用的任何信息。标准是将其直接放在类定义的行下方,例如: class Foo(Ba

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

" classdocs' 这是在一个类似于类计时器的东西下面出现的

“构造函数”通常在类的方法中出现,通常作为第一个方法的一部分

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

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):
# . . .

Class constructor=在编程中,这是解释类的每个实例在构造时的行为的代码部分,即我的实例刚被实例化时具有哪些属性和默认值。在Python中,这通常意味着uuu init_uuu方法,但我见过有人调用一个类方法,该类方法也将uuu init_uu作为构造函数调用。

因此,在这段代码中,classdocs和构造函数的三个方括号内没有其他文档/文本。我的理解是,这对于构造函数来说是正常的,因为这只是解释了它所属的init方法是构造函数,但是对于classdoc来说,这是不正常的,因为通常这后面会解释本文的功能?