相关疑难解决方法(0)

Python中列表类的__contains__方法是如何实现的?

假设我定义了以下变量:

mode = "access"
allowed_modes = ["access", "read", "write"]
Run Code Online (Sandbox Code Playgroud)

我目前有一个类型检查语句

assert any(mode == allowed_mode for allowed_mode in allowed_modes)
Run Code Online (Sandbox Code Playgroud)

但是,似乎我可以简单地替换它

assert mode in allowed_modes
Run Code Online (Sandbox Code Playgroud)

根据ThiefMasterPython List Class __contains__ Method Functionality中的回答,这两个应该是等价的.确实如此吗?我怎样才能通过查找Python的源代码轻松验证这一点?

python

3
推荐指数
3
解决办法
1679
查看次数

标签 统计

python ×1