summaryrefslogtreecommitdiff
path: root/dev-python/joblib/files/joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch
blob: a9865e00380ef6ae5fa701a65da2a1d55a1bac64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/joblib/_utils.py b/joblib/_utils.py
index 7693310e0..6cd99ad31 100644
--- a/joblib/_utils.py
+++ b/joblib/_utils.py
@@ -35,8 +35,8 @@ def eval_expr(expr):
 
 
 def eval_(node):
-    if isinstance(node, ast.Num):  # <number>
-        return node.n
+    if isinstance(node, ast.Constant):  # <constant>
+        return node.value
     elif isinstance(node, ast.BinOp):  # <left> <operator> <right>
         return operators[type(node.op)](eval_(node.left), eval_(node.right))
     elif isinstance(node, ast.UnaryOp):  # <operator> <operand> e.g., -1