python - 注释“classdocs”和“constructor”的含义
问题描述
我有另一个人的代码,我试图理解。我注意到经常出现的一件事是:
''' classdocs''' (出现在“class Chronometer”之类的下面)
和
'''constructor''' (这出现在类的方法中,通常作为第一个方法的一部分)
但是没有其他符合条件的信息,在 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):
# . . .
类构造函数= 在编程中,这是解释类的每个实例如何在“构造”时表现的代码部分,即我的实例刚被实例化时具有哪些属性和默认值。在 Python 中,这通常表示__init__
方法,但我见过有人调用类方法,该方法也__init__
作为构造函数调用。
推荐阅读
- join - Knime中两个表的条件连接
- docker - 在 docker exec 命令之间保存当前目录
- ios - 删除一个元素后数组索引不更新
- c - 学期结束时如何增加变量
- asp.net - .net 将旧的规范 url 重定向到新的 url 格式
- javascript - 将具有颜色的变量分配给 CSS 中的背景属性
- css - 具有多个子父级的 CSS 家谱表示(多对一和一对多)
- mariadb - MariaDB 导入 CSV
- c++ - 除以 1000 舍入 double var 并丢失小数位
- c# - WPF - 使用 DisplayMemberBinding 向 GridViewColumn 添加工具提示