Stefan Krah added the comment: I agree that Robert's "absurdity" argument was unfortunate and could be reversed: Many people would consider an (10).is_integer() method absurd.
I'm also only moderately interested in OOP or classification in general, but we *do* have a numeric tower modeled after Scheme, so here goes: scheme@(guile-user)> (integer? 487) $1 = #t scheme@(guile-user)> (integer? 1.2) $2 = #f scheme@(guile-user)> (integer? 1.0) $3 = #t scheme@(guile-user)> (integer? 1/7) $4 = #f scheme@(guile-user)> (integer? 100/10) $5 = #t scheme@(guile-user)> The ACL2 theorem prover has the same: ACL2 !>(integerp 100) T ACL2 !>(integerp 100/10) T ACL2 !>(integerp 100/7) NIL For me, these functions are something fundamental. I'd prefer them to be exposed in a functional manner like above, but we do have the numeric tower. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26680> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com