Message255121
collections.namedtuple documentation has an example about changing the resulting class docstrings:
Docstrings can be customized by making direct assignments to the
``__doc__`` fields:
>>> Book = namedtuple('Book', ['id', 'title', 'authors'])
>>> Book.__doc__ += ': Hardcover book in active collection'
This seems to work for the resulting class, but not the field names:
MsgPacket = namedtuple('MsgPacket', ['sender', 'target', 'sig', 'ser_msg'])
MsgPacket.__doc__ = '. Message packet format. This is the data added to client queues.'
MsgPacket.sender.__doc__ = 'Sender public key.'
gives
Traceback (most recent call last):
File "C:/UTCloud/UT/DS/S11/server.py", line 42, in <module>
MsgPacket.sender.__doc__ = 'Sender public key.'
AttributeError: readonly attribute |
|
Date |
User |
Action |
Args |
2015-11-23 00:44:40 | Laur Joost | set | recipients:
+ Laur Joost, docs@python |
2015-11-23 00:44:40 | Laur Joost | set | messageid: <1448239480.46.0.591822736111.issue25700@psf.upfronthosting.co.za> |
2015-11-23 00:44:40 | Laur Joost | link | issue25700 messages |
2015-11-23 00:44:40 | Laur Joost | create | |
|