PrintableDict#
- class PrintableDict(*args, key='Key', value='Value', **kwargs)[source]#
Simple subclass of
dict
that has nicer printing.Examples
>>> from openpnm.utils import PrintableDict >>> from numpy import array as arr >>> d = {'item1': 1, 'item2': '1', 'item3': [1, 1], 'item4': arr([1, 1])} >>> print(PrintableDict(d)) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Key Value ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― item1 1 item2 1 item3 [1, 1] item4 (2,) ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
If the item is a Numpy array the value column will contain the items’ shape, otherwise it will contain the result of
print(item)