最佳答案
我正在制作一个 Python 解析器,这是令我困惑的 真的:
>>> 1 in [] in 'a'
False
>>> (1 in []) in 'a'
TypeError: 'in <string>' requires string as left operand, not bool
>>> 1 in ([] in 'a')
TypeError: 'in <string>' requires string as left operand, not list
关于结合性等,in
在 Python 中到底是如何工作的?
为什么这些表达式中没有两个表现相同?