Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查找“功能”的文档页面;在;_Python - Fatal编程技术网

Python 查找“功能”的文档页面;在;

Python 查找“功能”的文档页面;在;,python,Python,我正试图找到函数的文档 in 在python内部。这是非常困难的,因为搜索引擎无法使用中这样的词。“中的不是一个功能。这是一个内置的关键字。使用它可以触发目标对象\uuuuu包含的\uuuuu() 我之所以说“可以触发”,是因为逻辑有不同的解决方法: 对于未定义\uuuu包含

我正试图找到函数的文档

in
在python内部。这是非常困难的,因为搜索引擎无法使用中这样的词。

中的
不是一个功能。这是一个内置的关键字。使用它可以触发目标对象
\uuuuu包含的\uuuuu()

我之所以说“可以触发”,是因为逻辑有不同的解决方法:

对于未定义
\uuuu包含
的对象,成员资格测试 首先通过
\uu iter\uu()
尝试迭代,然后是旧序列迭代 协议通过
\uuuu getitem\uuuuuu()

请注意,此示例仅涵盖成员资格测试,而不是使用它在iterable上循环

为了说明在循环操作期间如何解析
中的
,首先使用
\uu iter\uuu()
查找迭代器:

要显示类似的迭代器(此处为生成器):

gen=(s.uuuu getitem_uuuuuuuuui)用于x范围内的i(len(s)))
# 
下一代
#'s'
下一代
#“不”
下一代
#“r”

有关在
中使用导致布尔值的
,请参阅。您还可以在集合中的项目的表格
中以两种不同的方式使用
,其信息可在同一页面上找到


中的
操作符的内部机制在本页有详细介绍:--其要点是支持它的对象需要为布尔用法提供
\uuuuuuu contains\uuuuu()
方法,我认为
\uuuuu iter\uuuuuuu()
为集合中的项使用提供

我认为它被称为“”.

它不是一个函数。。。这只是一个内置的关键字。。。搜索循环…它可以触发,还是100%触发?
>>> l = ['a']
>>> l.__contains__('a')
True
>>> 'a' in l
True
l = range(5)
l.__iter__()
# <listiterator object at 0x1004e4fd0>
it = l.__iter__()
it.next()
# 0
it.next()
# 1
it.next()
# 2
>>> i = 0
>>> s = "string"
>>> while i < len(s):
...  print s.__getitem__(i)
...  i+=1
... 
s
t
r
i
n
g
gen = (s.__getitem__(i) for i in xrange(len(s)))
# <generator object <genexpr> at 0x1004e8780>
gen.next()
# 's'
gen.next()
# 't'
gen.next()
# 'r'