You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中‘dunder methods’是否为双下划线特殊方法的官方命名?

关于“dunder methods”是否为Python官方命名的解答
  • Python官方文档对这类名称前后带有双下划线的方法,正式命名为**“具名特殊方法(methods with special names)”或“特殊方法(special method)”**,比如你示例中的__init__方法就属于这类,它通过Item("car")这种特殊语法触发调用,而非常规的object.method()形式。
  • “dunder methods”是Python开发者社区里的非正式俗称:“dunder”是“double underscore”(双下划线)的缩写,因为这类方法的命名特征就是前后各有一对双下划线,大家为了称呼方便衍生出这个叫法,但它从未被纳入Python官方的正式命名体系中。

内容的提问来源于stack exchange,提问作者robertspierre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 06:52:02