gpt4 book ai didi

python - 在 Python 中使用 << 意味着什么

转载 作者:行者123 更新时间:2023-11-28 19:55:51 30 4
gpt4 key购买 nike

我在使用 pyparsing 模块的 Python 示例中遇到了“<<”的这种用法:

whereExpression << whereCondition + ZeroOrMore( ( and_ | or_ ) + whereExpression )

它显然不是二元左移运算符,但我没有在任何 Python 引用资料中找到它的描述。有人可以解释一下吗?谢谢。

最佳答案

像任何运营商一样,<<可以被类重载以定义它们自己的行为。您给出的示例看起来像是来自使用 pyparsing 的代码.这是一个以这种方式重载运算符的解析器库。 <<这里更新了先前定义的占位符标记的内容。阅读有关 pyparsing 的文档,了解有关其工作原理的更多信息。

底线是 <<可以代表任何意思,就像+<可以意味着任何东西,因为运算符的行为是由它们所操作的对象的类型决定的。您必须知道对象的类型才能理解行为。

关于python - 在 Python 中使用 << 意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074266/

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