Browse Source

Micro-optimization (just for fun)

pull/218/head
Oliverpool 8 years ago
parent
commit
99bee51302
  1. 4
      patacrep/songs/chordpro/syntax.py

4
patacrep/songs/chordpro/syntax.py

@ -157,7 +157,7 @@ class ChordproParser(Parser):
def _iter_image_size_arguments(self, argument, *, lineno): def _iter_image_size_arguments(self, argument, *, lineno):
arguments = set() arguments = set()
length_names = set(["width", "height"]) length_names = frozenset(["width", "height"])
for name, value, unit in self._iter_raw_image_size_arguments(argument, lineno=lineno): for name, value, unit in self._iter_raw_image_size_arguments(argument, lineno=lineno):
if name in arguments: if name in arguments:
self.error( self.error(
@ -166,7 +166,7 @@ class ChordproParser(Parser):
) )
continue continue
if ( if (
name == "scale" and arguments.intersection(length_names) name == "scale" and not length_names.isdisjoint(arguments)
) or ( ) or (
name in length_names and "scale" in arguments name in length_names and "scale" in arguments
): ):

Loading…
Cancel
Save