Mercurial > mamba
changeset 597:16c690a7dc27
Fix bare except clauses.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 14 Jan 2023 19:00:34 +0100 |
parents | 55e9c1b8e94c |
children | 0a2cc2ee16c2 |
files | mamba/habitats/editor.py mamba/habitats/userlevelmenu.py mamba/sound.py |
diffstat | 3 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/habitats/editor.py Sat Jan 14 18:45:33 2023 +0100 +++ b/mamba/habitats/editor.py Sat Jan 14 19:00:34 2023 +0100 @@ -349,7 +349,7 @@ try: result = request.urlopen(url, args) mtxt = result.read() - except: + except Exception: mtxt = "Failed to upload level. :(" else: mtxt = "Success! %s\n%s" % (mtxt, @@ -532,7 +532,7 @@ def commit_line(self, sprite): try: self.level.validate_sprite(sprite) - except: + except Exception: # We don't know what errors thwe constructor may show, so # we catch everything # We use sys.exc_info to get slight neater info
--- a/mamba/habitats/userlevelmenu.py Sat Jan 14 18:45:33 2023 +0100 +++ b/mamba/habitats/userlevelmenu.py Sat Jan 14 19:00:34 2023 +0100 @@ -29,7 +29,7 @@ try: source = self._url_data("level/%s" % name) level = Level(name, self.level_namespace, source) - except: + except Exception: print("Failed to download online level %r" % name) return self.cache[name] = level @@ -37,7 +37,7 @@ def _populate_cache(self): try: data = self._url_data("index") - except: + except Exception: print("Failed to download online level index.") return levels = [x.strip() for x in data.splitlines()] @@ -48,7 +48,7 @@ def _populate_cache_from_zip(self): try: data = self._url_data("levels.zip") - except: + except Exception: print("Failed to download online level zip.") return level_zip = zipfile.ZipFile(BytesIO(data), "r") @@ -113,7 +113,7 @@ try: self.get_level(name) self._level_list.append(name) - except: + except Exception: print("Invalid user level:", name) return self._level_list[:]
--- a/mamba/sound.py Sat Jan 14 18:45:33 2023 +0100 +++ b/mamba/sound.py Sat Jan 14 19:00:34 2023 +0100 @@ -73,7 +73,7 @@ mixer.music.load(data.filepath('music/%s' % track_name)) mixer.music.play(-1) # Loop sound mixer.music.set_volume(volume) - except: + except Exception: print('Unable to load track %s. Skipping' % track_name) def stop_music(self): @@ -100,7 +100,7 @@ self._sounds[key] = pygame.mixer.Sound(track_name) if volume is not None: self._sounds[key].set_volume(volume) - except: + except Exception: print('Unable to load sound %s. Skipping' % track_name) self._sounds[key] = None