def __init__(self, parent=None): QsciLexerCustom.__init__(self, parent) self._styles = { 0: 'Default', 1: 'Keyword', 2: 'Comment', 3: 'Number', 4: 'String', } for (k, v) in self._styles.iteritems(): setattr(self, v, k)