首页 > 解决方案 > 除了按位否定运算之外,“~”在 python 中还有什么作用?

问题描述

我已经看到它在几个项目中与yieldDeferred 一起使用,如下所示yield ~ some_fun():有时它可以在没有~位的情况下工作,有时它不会。无法弄清楚它实际上做了什么,帮助。

标签: python

解决方案


检查被“反转”的类有一个__invert__(self)方法,如果有,那就是覆盖波浪号运算符。


推荐阅读