【转载】python 特殊函数 dunder function
2024-10-21 11:33:07
python的特殊方法:另外一种称谓是 dunder function, 就是 under-under function的简写,就是指那些前后都带双下划线的函数。
转自这里: https://blog.csdn.net/claroja/article/details/77058482
python的特殊方法使得python的编程方式更加的统一规范。
python的特殊方法是被python解释器直接调用的,我们不需要直接调用它。
也就是说部能写成object.len(),而应该写成len(object)。len()会直接调用object.len()方法。
如果是python的内置类型,比如list/str/bytearray,Cpython会直接读取PyVarObject的ob_size的属性。
for i in x这个语句背后调用的是x.iter()方法
非计算的特殊方法
最新文章
- php分页原理
- EF查询之性能优化技巧
- ORACLE_UNQNAME
- BZOJ 3784: 树上的路径
- Auty自动化测试框架第七篇——添加动作库和常量文件库
- 【leetcode❤python】 1. Two Sum
- 并发编程 06—— CompletionService :Executor 和 BlockingQueue
- 20145208 《Java程序设计》第9周学习总结
- ODI中查看变更及对象查找
- JSP页面之${fn:}内置函数
- ASP.NET面试
- Collection子接口(List/Set/Queue/SortedSet)
- MFC单文档自定义扩展名及添加图标报Assertion错误
- UVa12563(DP)
- log4net概述
- HDU 3594 Cactus (强连通分量 + 一个边只能在一个环里)
- Swift:一个简单的货币转换器App在iOS10中的分析和完善
- AOP - 2 实例(SpringBoot 注解方式)
- turtle库的学习
- MySQL连接java
热门文章
- 两年Java的面试经验
- Poco::URI
- Spring框架介绍和原理
- Spring Boot 启动报错 Exception in thread ";main"; java.lang.StringIndexOutOfBoundsException: String index out of range: 37
- [LeetCode] 22. Generate Parentheses ☆☆
- MongoDB入门(3)- MongoDB备份与恢复
- HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
- velocity &; freemarker
- linux 下 /bin /sbin 的区别 -- (转)
- [Leetcode Week16]Range Sum Query - Mutable