bpo-29730: replace some calls to PyNumber_Check and improve some error messages (#650)

5 files changed