pprint
から試してみましpprint
たが、その出力は1行だけで、複数行の出力もインデントもありません。
9829 次
3 に答える
21
私はnamedtupleの_asdict
方法を使用します。
ただし、インデントされないOrderedDict
を返すので、次のように変換します。pprint
dict
>>> from collections import namedtuple
>>> Busbar = namedtuple('Busbar', 'id name voltage')
>>> busbar = Busbar(id=102, name='FACTORY', voltage=21.8)
pprint
とdict
: _
>>> from pprint import pprint
>>> pprint(dict(busbar._asdict()))
{'id': 102,
'name': 'FACTORY',
'voltage': 21.8}
于 2015-05-05T20:29:04.750 に答える