summaryrefslogtreecommitdiffstats
path: root/Lib/lib-tk/turtle.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2016-06-14 19:52:13 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2016-06-14 19:52:13 (GMT)
commit77ccaaf94674179cc9023b1731d7c008730e3a2f (patch)
treeb3f8e6db0caa39328982e96037461cd7f4ffbc9b /Lib/lib-tk/turtle.py
parentd8b5942f7cce0743e1ac522a1aa9475272d4506f (diff)
downloadcpython-77ccaaf94674179cc9023b1731d7c008730e3a2f.zip
cpython-77ccaaf94674179cc9023b1731d7c008730e3a2f.tar.gz
cpython-77ccaaf94674179cc9023b1731d7c008730e3a2f.tar.bz2
Issue #27238: Got rid of bare excepts in the turtle module. Original patch
by Jelle Zijlstra.
Diffstat (limited to 'Lib/lib-tk/turtle.py')
-rw-r--r--Lib/lib-tk/turtle.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/Lib/lib-tk/turtle.py b/Lib/lib-tk/turtle.py
index 73a7590..635f48d 100644
--- a/Lib/lib-tk/turtle.py
+++ b/Lib/lib-tk/turtle.py
@@ -192,7 +192,7 @@ def config_dict(filename):
continue
try:
key, value = line.split("=")
- except:
+ except ValueError:
print "Bad line in config-file %s:\n%s" % (filename,line)
continue
key = key.strip()
@@ -205,7 +205,7 @@ def config_dict(filename):
value = float(value)
else:
value = int(value)
- except:
+ except ValueError:
pass # value need not be converted
cfgdict[key] = value
return cfgdict
@@ -234,7 +234,7 @@ def readconfig(cfgdict):
try:
head, tail = split(__file__)
cfg_file2 = join(head, default_cfg)
- except:
+ except BaseException:
cfg_file2 = ""
if isfile(cfg_file2):
#print "2. Loading config-file %s:" % cfg_file2
@@ -249,7 +249,7 @@ def readconfig(cfgdict):
try:
readconfig(_CFG)
-except:
+except BaseException:
print "No configfile read, reason unknown"
@@ -677,7 +677,7 @@ class TurtleScreenBase(object):
x, y = (self.cv.canvasx(event.x)/self.xscale,
-self.cv.canvasy(event.y)/self.yscale)
fun(x, y)
- except:
+ except BaseException:
pass
self.cv.tag_bind(item, "<Button%s-Motion>" % num, eventfun, add)
@@ -1105,7 +1105,7 @@ class TurtleScreen(TurtleScreenBase):
raise TurtleGraphicsError("bad color string: %s" % str(color))
try:
r, g, b = color
- except:
+ except (TypeError, ValueError):
raise TurtleGraphicsError("bad color arguments: %s" % str(color))
if self._colormode == 1.0:
r, g, b = [round(255.0*x) for x in (r, g, b)]
@@ -2606,7 +2606,7 @@ class RawTurtle(TPen, TNavigator):
return args
try:
r, g, b = args
- except:
+ except (TypeError, ValueError):
raise TurtleGraphicsError("bad color arguments: %s" % str(args))
if self.screen._colormode == 1.0:
r, g, b = [round(255.0*x) for x in (r, g, b)]
@@ -3755,7 +3755,7 @@ def read_docstrings(lang):
#print key
try:
eval(key).im_func.__doc__ = docsdict[key]
- except:
+ except BaseException:
print "Bad docstring-entry: %s" % key
_LANGUAGE = _CFG["language"]
@@ -3765,7 +3765,7 @@ try:
read_docstrings(_LANGUAGE)
except ImportError:
print "Cannot find docsdict for", _LANGUAGE
-except:
+except BaseException:
print ("Unknown Error when trying to import %s-docstring-dictionary" %
_LANGUAGE)