3 ms·
I saw it in this Stack Overflow answer: https://stackoverflow.com/a/74192977 https://stackoverflow.com/a/74192977 I haven't given it a great deal if thought,
by maxbond 3y ago
I saw it in this Stack Overflow answer:
https://stackoverflow.com/a/74192977 https://stackoverflow.com/a/74192977
I haven't given it a great deal if thought, it would probably mess up stack traces if you raised it later, which would be bad. I agree it's unpythonic, I've implemented result-like types in Python before which has worked okay.
ETA: That answer links to this library, which uses a decorator technique that I think will still print a good traceback if you reraise it later (definitely will if you use `raise ... from` syntax), but I can't test it at the moment:
https://github.com/alexandermalyga/poltergeist https://github.com/alexandermalyga/poltergeist
I probably won't be putting this into production anytime soon but it was charming food for thought.