Skip to content

Commit 974ad73

Browse files
fangchenliKevin D Smith
authored and
Kevin D Smith
committed
BUG: add py39 compat check for ast.slice pandas-dev#32766 (pandas-dev#36080)
1 parent a51c720 commit 974ad73

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pandas/core/computation/expr.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
import numpy as np
1212

13+
from pandas.compat import PY39
14+
1315
import pandas.core.common as com
1416
from pandas.core.computation.ops import (
1517
ARITH_OPS_SYMS,
@@ -186,7 +188,6 @@ def _filter_nodes(superclass, all_nodes=_all_nodes):
186188
_stmt_nodes = _filter_nodes(ast.stmt)
187189
_expr_nodes = _filter_nodes(ast.expr)
188190
_expr_context_nodes = _filter_nodes(ast.expr_context)
189-
_slice_nodes = _filter_nodes(ast.slice)
190191
_boolop_nodes = _filter_nodes(ast.boolop)
191192
_operator_nodes = _filter_nodes(ast.operator)
192193
_unary_op_nodes = _filter_nodes(ast.unaryop)
@@ -197,6 +198,9 @@ def _filter_nodes(superclass, all_nodes=_all_nodes):
197198
_keyword_nodes = _filter_nodes(ast.keyword)
198199
_alias_nodes = _filter_nodes(ast.alias)
199200

201+
if not PY39:
202+
_slice_nodes = _filter_nodes(ast.slice)
203+
200204

201205
# nodes that we don't support directly but are needed for parsing
202206
_hacked_nodes = frozenset(["Assign", "Module", "Expr"])

0 commit comments

Comments
 (0)