有了这段代码,你可以将减法运算定义为 _create_binary_op(“sub”, “-”),然后根据需要重复定义出其它运算 。
更多信息通过本博客的“语法糖”标签,你可以找到更多详解 Python 语法的文章 。源代码可以在https://github.com/brettcannon/desugar上找到 。
更正
- 2020-08-19:修复了当__rsub__() 比 __sub__() 先调用时的规则 。
- 2020-08-22:修复了当类型相同时不调用__rsub__ 的问题;还精简了过渡代码,仅保留开头和结尾代码,这让我轻松些 。
- 2020-08-23:在多数示例中添加了内容 。
【详解 Python 的二元算术运算,为什么说减法只是语法糖?】
推荐阅读
- 万字干货,Python语法大合集,一篇文章带你入门
- 冷泡茶的做法,乌龙茶冷泡茶的好处有哪些
- EditPlus——一款小巧功能强大的老牌代码文本编辑器
- HttpClient三个超时时间详解
- 历史上著名的连环杀手 古代有名的杀手
- 辽国第五位皇帝辽景宗 辽世宗与辽穆宗的关系
- 形容外行人的歇后语 外行的歇后语是什么
- 沉鱼落雁的成语故事 沉鱼落雁是成语吗
- 处暑的气候特点 节气与气候及农业生产的关系
- 李元吉没有当皇帝的可能嘛 李建成和李元吉为什么要排挤李世民