python有关运算符重载的问题
初学python,请解释:__contains__方法到底拦截的是什么?(我的理解是他会拦截在迭代环境下的in)请问下面的代码怎么解释?都没有调用__contains__...
初学python,请解释:__contains__方法到底拦截的是什么?(我的理解是他会拦截在迭代环境下的in)请问下面的代码怎么解释?都没有调用__contains__啊。最后一行去掉该方法又会引发错误。
展开
2个回答
2018-07-16
展开全部
__contains__要返回布尔型的值
追问
我把它从return“used”改为 return True。结果一样。请问如果解释?
追答
字符串“used”一样会被认为是真,能被当成False的有None、0、空字符""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询