pyvista.MultiBlock.recursive_iterator#
- MultiBlock.recursive_iterator(*, skip_none: bool = True) Iterator[DataSet | None] [ソース]#
Iterate over all nested datasets recursively.
Added in version 0.45.
例
Load a
MultiBlock
with nested datasets.>>> import pyvista as pv >>> from pyvista import examples >>> dataset = examples.download_biplane()
The dataset has eight
MultiBlock
blocks.>>> dataset.n_blocks 8
>>> all(isinstance(block, pv.MultiBlock) for block in dataset) True
Get the iterator and show the count of all recursively nested datasets.
>>> iterator = dataset.recursive_iterator() >>> iterator <generator object MultiBlock.recursive_iterator at ...>
>>> len(list(iterator)) 59
By default,
None
blocks are excluded and all items areDataSet
objects.>>> all(isinstance(item, pv.DataSet) for item in dataset.recursive_iterator()) True