__contains__
由于这个SO问题,我对python中"in"(?)运算符的实现感到好奇.我下载了源代码并试图grep,浏览等找到它的一些基本定义,但我还没有成功.有人能告诉我找到它的方法吗?
当然,找到那种东西的一般方法是最好的,所以像我这样的人可以学习下次捕鱼.
我正在使用2.7,但如果3.x的过程完全不同,那么使用这两种技术会很不错.
我认为实施PySequence_Contains
始于Objects/abstract.c
. operator.contains
我通过查看in的实现找到了它Modules/operator.c
,它将所有本机运算符包装在 Python 函数中。