def parse_binary(digits): if set(digits) - set('01'): raise ValueError("Invalid binary literal: " + digits) return sum(int(digit) * 2 ** i for (i, digit) in enumerate(reversed(digits)))