in
PYL-R1714 39
40 if len(repeat_val) == 1:
41 if _pair_eq(repeat_val[0], (tok, val)):
42 if prev_val[0] != MAXREPEAT and prev_val[1] != MAXREPEAT: 43 prev_val = prev_val[0] + 1, prev_val[1] + 1, prev_val[2]
44 new[-1] = prev_tok, prev_val
45 continue
53 if len(repeat_val) == 1:
54 if _pair_eq(repeat_val[0], (prev_tok, prev_val)):
55 prev_tok = MAX_REPEAT
56 if val[0] != MAXREPEAT and val[1] != MAXREPEAT: 57 prev_val = val[0] + 1, val[1] + 1, val[2]
58 else:
59 prev_val = val[0], val[1], val[2]
To check if a variable is equal to one of many values, combine the values into a tuple and check if the variable is contained in
it instead of checking for equality against each of the values.
This is faster, less verbose, and more readable.
if x == 1 or x == 2 or x == 3:
do_something()
if x in (1, 2, 3):
do_something()