Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d7fb791

Browse files
committed
Replace assert with a proper error
1 parent f5207e6 commit d7fb791

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Tools/clinic/clinic.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2343,9 +2343,11 @@ def state_modulename_name(self, line):
23432343
fail("Badly-formed annotation for " + full_name + ": " + returns)
23442344
try:
23452345
name, legacy, kwargs = self.parse_converter(module.body[0].returns)
2346-
assert not legacy
2346+
if legacy:
2347+
fail("Legacy converter {!r} not allowed as a return converter"
2348+
.format(name))
23472349
if name not in return_converters:
2348-
fail("Error: No available return converter called " + repr(name))
2350+
fail("No available return converter called " + repr(name))
23492351
return_converter = return_converters[name](**kwargs)
23502352
except ValueError:
23512353
fail("Badly-formed annotation for " + full_name + ": " + returns)

0 commit comments

Comments
 (0)