Following \"Samurai principle\", I\'m trying to do this on my functions but seems it\'s wrong...
return if else raise
If you absolutely want to raise in an expression, you could do
raise
def raiser(ex): raise ex return if else raiser()
This "tries" to return the return value of raiser(), which would be None, if there was no unconditional raise in the function.
raiser()
None