何时使用x.\uU lshift\uu和x.\uu pow__

2024-05-16 13:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在研究每个内置函数的方法,许多方法适用于其他函数。我遇到了两个使用bool()函数的方法:x.__lshift__和{}。现在,x.__lshift__(y)等于x<<y,而{}等于{}。在

我的问题:这两个方法看起来几乎是一样的(我在shell中使用它们来检查,如果这个问题似乎没有被考虑到,我可能没有正确地使用它们),这两个方法之间有什么区别,使用bool()


Tags: 方法函数shell内置boollshift区别
1条回答
网友
1楼 · 发布于 2024-05-16 13:24:40

在python中,可以通过重写某些特殊的成员方法来重载运算符。您可以通过重写lshift来更改<;<;运算符的行为。这与其他运算符及其相应的函数相同。在

看这个:operator overloading in python

相关问题 更多 >