假设我定义了以下变量:
mode = "access"
allowed_modes = ["access", "read", "write"]
我目前有一个类型检查语句,如下所示:
assert any(mode == allowed_mode for allowed_mode in allowed_modes)
然而,看起来我可以简单地用以下内容替换它
assert mode in allowed_modes
根据 ThiefMaster 在 Python List Class __contains__ Method Functionality 中的回答,这两者应该是等价的。这是否确实如此?我如何通过查看 Python 的源代码轻松验证这一点?