gpt4 book ai didi

python peewee 文档 : example app: unknown syntax/feature

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:50 26 4
gpt4 key购买 nike

正如我正在阅读的那样 peewee docs ,我发现了一个令人惊讶的说法:

# python code
messages = Message.select().where(
Message.user << user.following()
)

哇,有人可以解释一下它的作用吗?我知道<<只是一个 lshift (左移)运算符(它将二进制表示向左移动整数,类似的行为适用于右移),但我不知道这可以处理列表( user.following() 是一个列表)。这只是 peewee 作者编写的运算符重载还是某种我不知道的 python 核心功能?

最佳答案

确实是pewee uses operator overloading ,在本例中为 __lshift__魔术方法。

关于python peewee 文档 : example app: unknown syntax/feature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19339907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com