当我运行时,这是 python 控制台:
\n\n>>> \'b\' in \'b\' is \'b\'\nRun Code Online (Sandbox Code Playgroud)\n\n我得到这个结果
\n\nTrue\nRun Code Online (Sandbox Code Playgroud)\n\n类似的,当我运行这个\xef\xbc\x9a时
\n\nTrue\nRun Code Online (Sandbox Code Playgroud)\n\n答案仍然是True,这让我很困惑。
我做过的实验:
\n\n>>> \'b\' in \'b\' == \'b\'\nRun Code Online (Sandbox Code Playgroud)\n\n>>> \'b\' in (\'b\' is \'b\')\nTraceback (most recent call last):\n File "<stdin>", line 1, in <module>\nTypeError: argument of type \'bool\' is not iterable\nRun Code Online (Sandbox Code Playgroud)\n\nin任何人都可以解释这是如何发生的以及 python 拦截器的优先级执行、==、 和的工作吗is?