eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py

changeset 8243
cc717c2ae956
parent 8240
93b8a353c4bf
child 8259
2bbec88047dd
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Thu Apr 15 18:11:24 2021 +0200
@@ -394,13 +394,11 @@
         """
         sio = StringIO("".join(self.__source))
         indentWord = "    "     # default in case of failure
-        try:
+        with contextlib.suppress(SyntaxError, tokenize.TokenError):
             for token in tokenize.generate_tokens(sio.readline):
                 if token[0] == tokenize.INDENT:
                     indentWord = token[1]
                     break
-        except (SyntaxError, tokenize.TokenError):
-            pass
         return indentWord
     
     def __getIndent(self, line):
@@ -427,7 +425,7 @@
             self.__multiLineNumbers = set()
             self.__docLineNumbers = set()
             previousTokenType = ''
-            try:
+            with contextlib.suppress(SyntaxError, tokenize.TokenError):
                 for t in tokenize.generate_tokens(sio.readline):
                     tokenType = t[0]
                     startRow = t[2][0]
@@ -442,8 +440,6 @@
                                 range(startRow, 1 + endRow))
 
                     previousTokenType = tokenType
-            except (SyntaxError, tokenize.TokenError):
-                pass
         
         return self.__multiLineNumbers, self.__docLineNumbers
     

eric ide

mercurial