Path 1: 126 calls (0.99)

TextIOWrapper (123) StringIO (3)

['f1', 'f2', 'f3'] (4) ['f1', 'f2'] (2) ('a', 'b', 'c', 'd', 'e') (1) ('a', 'b', 'c', 'e', 'd') (1) ('a', 'b', 'd', 'c', 'e') (1) ('a', 'b', 'd', 'e',...

'' (126)

'raise' (125) 'ignore' (1)

'excel' (126)

() (126)

{} (126)

1def __init__(self, f, fieldnames, restval="", extrasaction="raise",
2                 dialect="excel", *args, **kwds):
3        self.fieldnames = fieldnames    # list of keys for the dict
4        self.restval = restval          # for writing short dicts
5        if extrasaction.lower() not in ("raise", "ignore"):
6            raise ValueError("extrasaction (%s) must be 'raise' or 'ignore'"
7                             % extrasaction)
8        self.extrasaction = extrasaction
9        self.writer = writer(f, dialect, *args, **kwds)
            

Path 2: 1 calls (0.01)

StringIO (1)

['f1', 'f2'] (1)

'' (1)

'raised' (1)

'excel' (1)

() (1)

{} (1)

ValueError (1)

1def __init__(self, f, fieldnames, restval="", extrasaction="raise",
2                 dialect="excel", *args, **kwds):
3        self.fieldnames = fieldnames    # list of keys for the dict
4        self.restval = restval          # for writing short dicts
5        if extrasaction.lower() not in ("raise", "ignore"):
6            raise ValueError("extrasaction (%s) must be 'raise' or 'ignore'"
7                             % extrasaction)
8        self.extrasaction = extrasaction
9        self.writer = writer(f, dialect, *args, **kwds)