PrintableList

class openpnm.utils.misc.PrintableList(iterable=(), /)[source]

Simple subclass of list that has nice printing. Only works flat lists.

Examples

>>> from openpnm.utils import PrintableList
>>> temp = ['item1', 'item2', 'item3']
>>> print(PrintableList(temp))
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
1     : item1
2     : item2
3     : item3
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Each line contains the result of print(item) on each item in the list