「」」 web.utils.iterbetter.py モジュールweb.utilsオブジェクト内のIterBetterのヘルプ: クラスIterBetter(builtins.objectは) |イテレータとして使用できるオブジェクトを返します。 それが(しかし__getitem__経由でも使用することができます| | -逆方向に行くことができないでいる、あなたが要求することはできません 。| `iterbetter [0]` `要求した後iterbetter [1]`) | | >>>インポートitertools | >>> C = iterbetter(itertools.count()) | >>> C [1] | 1 | >>> C [5] | 5 | >>> C [3] |トレースバック(最新の呼び出しの最後): | ... |はIndexError:すでに通過した3 | | イテレータまたはなしの最初の値を取得することも可能です。 | | >>> C = iterbetter(ITER([3、4、5])) | >>>印刷(C.最初()) | 3 | >>> C = iterbetter(ITER([])) | >>>印刷(C.最初()) | なし | | ブーリアンテストのために、IterBetter反復に影響を与えることなくイテレータの最初の値で覗い。 | | >>> C = iterbetter(ITER(範囲(5))) | >>> BOOL(C) | 真 | >>>一覧(C) | [0、1、2、3、4] | >>> C = iterbetter(ITER([])) | >>> BOOL(C) | 偽 | > >>一覧(C) | [] | | 方法は、ここで定義しました: | | __bool__ = __nonzero __(自己) | | __getitem __(自己、私は) | | __init __(自己、イテレータ) | 初期自己。正確な署名のヘルプ(タイプ(自己))を参照してください。 | | __iter __(自己) | | __nonzero __(自己) | | 最初の(自己、デフォルト=なし) | 戻り値なしがあるイテレータまたはなしの最初の要素を | 要素。 | | オプションの引数のデフォルトが指定されている場合、それは代わりに返されます | 要素がないときなしの。 | | -------------------------------------------------- -------------------- | データ記述子には、ここで定義しました: | | __dict__ | インスタンス変数のための辞書(定義されている場合) | | __weakref__ | オブジェクトに対する弱参照のリスト(定義されている場合 )""」 インポートウェブ インポートitertools #1 プリント( "1") 、C = web.utils.iterbetter(itertools.count()) プリント( "C:"、C ) #C:<web.utils.IterBetter 0x0000026E4A596EF0におけるオブジェクト> 印刷( "C [0]:"、C [0]) #1 C [0]:0 プリント( "C [1]:"、C [1] ) #C [1]:1枚の プリント( "C [5]:"、C [5]) #1 C [5]:5 #印刷( "C [3]:"、C [3])#はIndexError:既に3渡さ #2 プリント(Cします。 C = web.utils.iterbetter(ITER([3、4、5])) C = web.utils.iterbetter(ITER([])) プリント(C.最初()) #なし #3 プリント( "3 。 ") C = web.utils.iterbetter(ITER(範囲(5))) プリント(BOOL(C)) #真 印刷(リスト(c)参照) #[0、1、2、3、4] C =ウェブ.utils.iterbetter(ITER([])) プリント(BOOL(C)) #偽 プリント(リスト(C)) #[]
web.py web.utils.iterbetter.py
おすすめ
転載: blog.csdn.net/weixin_42193179/article/details/103960783
おすすめ
ランキング