This is one I've encountered a couple of times, so I decided to dig in a
bit. If I have a template function like:
template t (...):
if something_abnormal:
'''Explain abnormal stuff here'''
return
This kind of template gets the "...returned None" error out of Quixote.
Now, the PTL document says "Inside templates, you can use all of Python's
control-flow statements." But this doesn't quite seem to be the case with
return. It all works if I put in:
return str (__output)
...but somehow that seems, um, inelegant.
So...is the real scoop that one simply should not use a no-value "return"
within templates, or am I missing something here?
Thanks,
jon
Jonathan Corbet
Executive editor, LWN.net
corbet@lwn.net