Message94991
CoverageResults expects arguments in the order "counts, calledfuncs,
infile, callers..." but the try statement in the last part of __init__
passes "counts, calledfuncs, callers" as positional arguments to a new
instance of the same class. Thus, the secondary instance erroneously
obtains a dict for the "infile" argument, so I propose passing "callers"
as a keyword argument to avoid this.
Not that this has gone unnoticed because an empty dict for the "infile"
argument evaluates to False in "if self.infile:", which must have been
intended as "if self.infile is not None:". If, however, the original
instance loads a pickle file with a non-empty "callers" argument, the
secondary instance tries to run "open({}, 'rb')", which yields:
TypeError: coercing to Unicode: need string or buffer, dict found |
|
Date |
User |
Action |
Args |
2009-11-06 18:12:01 | glinsvad | set | recipients:
+ glinsvad |
2009-11-06 18:12:01 | glinsvad | set | messageid: <1257531121.53.0.200338110704.issue7275@psf.upfronthosting.co.za> |
2009-11-06 18:12:00 | glinsvad | link | issue7275 messages |
2009-11-06 18:12:00 | glinsvad | create | |
|