src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py

branch
eric7
changeset 10169
0f70a4ef4592
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
--- 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
 

eric ide

mercurial