python - 通过解释器查看所有 python 运算符的列表

标签 python operator-overloading naming

假设我刚刚在 Python 中实现了一些类并想重载 '-' 运算符,但不记得我是否需要使用 __subtract____minus__,或者实际上是正确答案 __sub__。有没有一种快速的方法可以通过解释器找到它?我尝试了像 help(-) 这样的简单操作,但没有成功。

有大量在线资源可提供可用运算符的最终列表,但我正在寻找一种快速的离线方法。

常用的运算符可以很快记住,但一些不常用的运算符往往需要查找。

最佳答案

所有标准运算符

>>> help('SPECIALMETHODS')

只有基本的

>>> help('BASICMETHODS')

只有数字

>>> help('NUMBERMETHODS')

其他帮助小节

>>> help('ATTRIBUTEMETHODS')
>>> help('CALLABLEMETHODS')
>>> help('MAPPINGMETHODS')
>>> help('SEQUENCEMETHODS1')
>>> help('SEQUENCEMETHODS2')

关于python - 通过解释器查看所有 python 运算符的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392074/

相关文章:

python - 更新 discord.py 后 "RuntimeWarning: coroutine ' BotBase.load_extension ' was never awaited"

python - 在列表中操作列表的优雅方法?

c++ - 在 C++ 中重载 ifstream

c# - 从文本文件命名变量

单复数相同的项目集合的 Java 命名约定

python - 在 Python 中进行类似 jquery 的 HTML 解析?

python - 让机器人加入 vc 并播放音乐

c++ - 自定义类中定义的复数之间的运算符重载

c++ - 为结构定义 operator<

mysql - 链接表和 substring_index 的命名约定