mirror of
https://github.com/python/cpython.git
synced 2025-08-28 20:56:54 +00:00
bpo-38870: Throw ValueError on invalid yield from usage (GH-17798)
This commit is contained in:
parent
78018bb162
commit
7b35bef978
2 changed files with 6 additions and 4 deletions
|
@ -735,10 +735,10 @@ class _Unparser(NodeVisitor):
|
|||
|
||||
def visit_YieldFrom(self, node):
|
||||
with self.delimit("(", ")"):
|
||||
self.write("yield from")
|
||||
if node.value:
|
||||
self.write(" ")
|
||||
self.traverse(node.value)
|
||||
self.write("yield from ")
|
||||
if not node.value:
|
||||
raise ValueError("Node can't be used without a value attribute.")
|
||||
self.traverse(node.value)
|
||||
|
||||
def visit_Raise(self, node):
|
||||
self.fill("raise")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue