From 21cfd681b9b59d23065874fef51762f25e9913e6 Mon Sep 17 00:00:00 2001 From: Michael Hudson-Doyle Date: Fri, 14 Jul 2017 11:15:25 +1200 Subject: [PATCH] fix guess(non-string) with Python 3.6 The os.path.* functions now consistently raise TypeError rather than something more random when called with inappropriate types. Fixes #6 --- tldp/typeguesser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tldp/typeguesser.py b/tldp/typeguesser.py index 99d09ad..b7fbbb5 100644 --- a/tldp/typeguesser.py +++ b/tldp/typeguesser.py @@ -57,7 +57,7 @@ def guess(fname): ''' try: stem, ext = os.path.splitext(fname) - except AttributeError: + except (AttributeError, TypeError): return None if not ext: