if not isinstance(x, int) or not isinstance(x, float): print('param type error.') return None
应该是and吧?
错了,or要改成and,否则字符型,整数,符点都返回none
对的,没问题。
如果x是int或float那么不会执行,反之输出错误提示。