是否有以双下划线开头和结尾的函数的术语(例如 init 或 getattr )?我理解他们的目的,只是想知道是否有一个很好的方式来引用它们!谢谢!
答案 0 :(得分:3)
我总是听到他们命名为" dunder functions"作为"双下划线函数的短名称"。
起初这个名字有点令人惊讶,但在谈话时很容易说出来。
答案 1 :(得分:2)
Python docs将以双下划线开头和尾随的函数或属性称为"magic objects"
或"magic attributes"
。
double_leading_and_trailing_underscore :位于用户控制的命名空间中的“魔术”对象或属性。例如。 init , 导入或文件。