On Thu, Aug 02, 2018 at 12:19:41PM -0700, Marc Tompkins wrote: > What you want in that case is an assertion: > > try: > assert type(uvc)==float > except AssertionError as e: > print(e, msg) > > An assertion says "The following statement is True. If it isn't, I'm going > to throw an exception." They're especially useful when writing tests, and > should be part of your flow-control toolbox.
Absolutely not! Sorry Marc, but that's *terrible* advice (sorry I don't have the delicacy to sugar coat that this morning, I've been railing against the misuse of assert for what sometimes seems like a thousand years...), it is a misuse of assert and buggy as well. https://import-that.dreamwidth.org/676.html -- Steve _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor