def basic_scanf(fmt, string, extra=False): formatter = ScanfParser(fmt) result = formatter.parse(string, extra) assert len(result.ungrouped()) == 1 return result.ungrouped()[0]
def scanf(fmt, string): formatter = ScanfParser(fmt) result = formatter.parse(string) return result.groups(), result.ungrouped()