class _BaseSentence: (source)
Known subclasses: twisted.positioning.nmea.NMEASentence
A base sentence class for a particular protocol.
Using this base class, specific sentence classes can almost automatically be created for a particular protocol. To do this, fill the ALLOWED_ATTRIBUTES class attribute using the getSentenceAttributes class method of the producer:
class FooSentence(BaseSentence): """ A sentence for integalactic transmodulator sentences. @ivar transmogrificationConstant: The value used in the transmogrifier while producing this sentence, corrected for gravitational fields. @type transmogrificationConstant: C{Tummy} """ ALLOWED_ATTRIBUTES = FooProtocol.getSentenceAttributes()
Method | __getattr__ |
Gets an attribute of this sentence. |
Method | __init__ |
Initializes a sentence with parsed sentence data. |
Method | __repr__ |
Returns a textual representation of this sentence. |
Constant | ALLOWED_ATTRIBUTES |
A set of attributes that are allowed in this sentence. |
Property | presentAttributes |
An iterable containing the names of the attributes that are present in this sentence. |
Instance Variable | _sentenceData |
Undocumented |
Parameters | |
sentenceData:dict (str -> str or None ) | The parsed sentence data. |
Returns | |
str | A textual representation of this sentence. |
twisted.positioning.nmea.NMEASentence
Value |
|