yield は collections.Iterable を返しますが、多くの型も反復可能です
def aaaa():
yield 1
yield 2
yield 3
d = aaaa()
print(d,type(d),isinstance(d, collections.Iterable))
印刷タイプ
<generator object aaaa at 0x0000000002626B88> <class 'generator'> True
クラス「ジェネレーター」が見つからないか、タイプチェックを実行できません。