【发布时间】:2015-09-21 22:15:14
【问题描述】:
是否有以双下划线开头和结尾的函数的术语(例如 init 或 getattr)?我理解他们的目的,只是想知道是否有一个好的方法来引用他们!谢谢!
【问题讨论】:
-
我认为这个问题被错误地标记为重复。虽然已经回答了双下划线函数的含义,但我的问题是专门关于它们的名称,而链接问题中的任何热门答案都没有回答这个问题。
标签: python
是否有以双下划线开头和结尾的函数的术语(例如 init 或 getattr)?我理解他们的目的,只是想知道是否有一个好的方法来引用他们!谢谢!
【问题讨论】:
标签: python
Python docs 指以双下划线开头和结尾的函数或属性,如"magic objects" 或"magic attributes"。
double_leading_and_trailing_underscore:存在于用户控制的命名空间中的“神奇”对象或属性。例如。 初始化 , 导入或文件。
【讨论】:
我总是听到他们将“dunder 函数”作为“双下划线函数”的简称。
这个名字一开始有点意外,但是说起来容易理解。
【讨论】: