def local_preference(self, scope, name, command, tokens): try: scope[-1]['announce'][-1].attributes.add( LocalPreference(int(tokens.pop(0)))) return True except (IndexError, ValueError): return self.error.set(self.syntax)
def local_preference(tokeniser): value = tokeniser() if not value.isdigit(): raise ValueError('invalid local preference %s' % value) return LocalPreference(int(value))