python-3.x - python中Dunder方法的优点是什么?
问题描述
当我们可以在 python 中编写自己的方法时,使用 Dunder 方法有什么好处?为什么要使用内置函数并修改它们而不是编写我们自己的函数?
解决方案
使用 Python 的 dunder 方法的最大优势之一是它们提供了一种简单的方法来使对象表现得像内置类型。这意味着您可以避免执行基本运算符的丑陋、违反直觉和非标准的方式。编写自己的方法有时可能会花费更多时间,而且相对容易采用内置函数并根据需要修改它们。
有关更多信息,请查看 Python 为什么使用“魔术方法”?
推荐阅读
- coldfusion - 使用 XML 响应对 SOAP Web 服务进行身份验证适用于 ACF;Lucee 失败
- node.js - Mac 使用 node.js 生成 startosinstall 进程
- postgresql - 用于 Postgres 的 K8s TLS Secret | GKE 和谷歌云 SQL Postgres
- ruby-on-rails - 如何将此逻辑移至控制器中,是否需要这样做?
- c# - 写入文本文件 - I/O 错误
- c++ - C++ 中的 Playsound() 播放 windows 错误声音,我已经包含了 winmm.lib
- webassembly - 生成的 WebAssembly 模块如何包含大量动态数据
- javascript - 在每个循环后使用 ajax 调用调用一个函数
- react-native - React-native-maps MapView.Circle
- php - php中数组键上的连字符