diff -r 8312e0e76795 -r 0f70a4ef4592 src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py --- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py Tue Aug 29 16:55:01 2023 +0200 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py Tue Aug 29 16:55:18 2023 +0200 @@ -17,7 +17,6 @@ import ast import copy -import sys import AstUtilities @@ -220,11 +219,12 @@ @return converted Python object @rtype Any """ - if AstUtilities.isNumber(literal): - literalValue = literal.n - - elif AstUtilities.isString(literal) or AstUtilities.isBytes(literal): - literalValue = literal.s + if ( + AstUtilities.isNumber(literal) + or AstUtilities.isString(literal) + or AstUtilities.isBytes(literal) + ): + literalValue = literal.value elif isinstance(literal, ast.List): returnList = [] @@ -247,7 +247,7 @@ elif isinstance(literal, ast.Dict): literalValue = dict(zip(literal.keys, literal.values)) - elif sys.version_info <= (3, 8, 0) and isinstance(literal, ast.Ellipsis): + elif AstUtilities.isEllipsis(literal): # what do we want to do with this? literalValue = None