from collections import Iterable
"""
可迭代對象:可以直接作用于for循環(huán)的對象統(tǒng)稱為可迭代對象(iterable)
可以用isinstance()去判斷一個對象是否iterable對象
可以直接作用于for的數(shù)據(jù)類型一般分兩種
1、集合數(shù)據(jù)類型顺献,如list tuple dict set string
2铐然、 是generator 陆馁,包括生成器和帶yield的generator function
"""
print(isinstance([],Iterable))
print(isinstance((),Iterable))
print(isinstance({},Iterable))
print(isinstance("",Iterable))
運行結(jié)果顯示:
DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Iterable
警告的意思是使用ifrom collections.abc import ABCs?這種做法才是正確的源哩,很費解。但是后面一句說明了問題绎晃,將在3.8版本停止使用赁豆,所以可以忽略
True
True