There is no need of a three_way_flag - just use a conditional expression instead of an if-elif-else block,
str.isfloat uses the int() and float() functions, so, in your example, if float returns inf we can still return True (or maybe return None in this case too). If int() raises overflow error, then str.isfloat() would fail as well. Regarding use cases of str.isfloat, I have replied above. _______________________________________________ Python-ideas mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/NZ4Y76HRBPRNJIJMI5QXQQIIIU5ED6F5/ Code of Conduct: http://python.org/psf/codeofconduct/
