diff options
Diffstat (limited to 'coverage/python.py')
-rw-r--r-- | coverage/python.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/coverage/python.py b/coverage/python.py index 81aa66ba..7b6a6d8a 100644 --- a/coverage/python.py +++ b/coverage/python.py @@ -56,7 +56,7 @@ def get_python_source(filename): break else: # Couldn't find source. - exc_msg = "No source for code: '%s'.\n" % (filename,) + exc_msg = f"No source for code: '{filename}'.\n" exc_msg += "Aborting report output, consider using -i." raise NoSource(exc_msg) @@ -90,7 +90,7 @@ def get_zip_bytes(filename): continue try: data = zi.get_data(parts[1]) - except IOError: + except OSError: continue return data return None @@ -136,7 +136,7 @@ def source_for_morf(morf): elif isinstance(morf, types.ModuleType): # A module should have had .__file__, otherwise we can't use it. # This could be a PEP-420 namespace package. - raise CoverageException("Module {} has no file".format(morf)) + raise CoverageException(f"Module {morf} has no file") else: filename = morf @@ -152,7 +152,7 @@ class PythonFileReporter(FileReporter): filename = source_for_morf(morf) - super(PythonFileReporter, self).__init__(files.canonical_filename(filename)) + super().__init__(files.canonical_filename(filename)) if hasattr(morf, '__name__'): name = morf.__name__.replace(".", os.sep) @@ -169,7 +169,7 @@ class PythonFileReporter(FileReporter): self._excluded = None def __repr__(self): - return "<PythonFileReporter {!r}>".format(self.filename) + return f"<PythonFileReporter {self.filename!r}>" @contract(returns='unicode') def relative_filename(self): |