Properly handle slices missing start or end

This commit is contained in:
Sean Lynch
2023-09-29 17:51:17 -04:00
parent 8bb4dd66c1
commit 29698bb6db
+2 -2
View File
@@ -298,8 +298,8 @@ class Visitor(ast.NodeVisitor):
self.stack.append(set(self.generate(node)))
def visit_Slice(self, node):
lower = self.evaluate(node.lower)
upper = self.evaluate(node.upper)
lower = None if node.lower is None else self.evaluate(node.lower)
upper = None if node.upper is None else self.evaluate(node.upper)
step = None if node.step is None else self.evaluate(node.step)
self.stack.append(slice(lower, upper, step))