twisted.python.util.FancyStrMixin class documentationtwisted.python.util
View Source
(View In Hierarchy)
Known subclasses: twisted.names._rfc1982.SerialNumber, twisted.names.dns._OPTHeader, twisted.names.dns._OPTVariableOption, twisted.names.dns.Record_A6, twisted.names.dns.Record_AAAA, twisted.names.dns.Record_AFSDB, twisted.names.dns.Record_HINFO, twisted.names.dns.Record_MINFO, twisted.names.dns.Record_MX, twisted.names.dns.Record_NAPTR, twisted.names.dns.Record_NULL, twisted.names.dns.Record_RP, twisted.names.dns.Record_SOA, twisted.names.dns.Record_SRV, twisted.names.dns.Record_TXT, twisted.names.dns.Record_WKS, twisted.names.dns.SimpleRecord, twisted.names.dns.UnknownRecord, twisted.pair.tuntap.TunnelAddress
Mixin providing a flexible implementation of __str__.
__str__ output will begin with the name of the class, or
the contents of the attribute fancybasename if it is set.
The body of __str__ can be controlled by overriding
showAttributes in a subclass. Set showAttributes
to a sequence of strings naming attributes, or sequences of
(attributeName, callable), or sequences of
(attributeName, displayName, formatCharacter). In the second
case, the callable is passed the value of the attribute and its return
value used in the output of __str__. In the final case, the
attribute is looked up using attributeName, but the output
uses displayName instead, and renders the value of the
attribute using formatCharacter, e.g.
"%.3f" might be used for a float.
| Method | __str__ | Undocumented |