问答详情
源自:9-5 Python函数参数

这个逻辑是不是不对

 if not isinstance(x, int) or not isinstance(x, float):
        print('param type error.')
        return None


应该是and吧?

提问者:weixin_慕无忌2350060 2024-01-16 09:58

个回答

  • g_stEOT7
    2024-10-02 22:22:03

    错了,or要改成and,否则字符型,整数,符点都返回none


  • 一只不烦的神狗
    2024-02-12 20:56:37

    对的,没问题。

    如果x是int或float那么不会执行,反之输出错误提示。