python中如果不用异常处理机制还有什么办法判断用户输入的合规性?
发布网友
发布时间:2022-05-10 19:26
我来回答
共2个回答
热心网友
时间:2022-05-10 20:55
靠if呗:
判断类型:
if type('xxx') == str
isinstance(xxx,str)
判断长度:
if len(xxx) == x
判断内容:
xxxx.isdigit() # 是否纯数字
xxxx.isalpha() # 是否纯字母或汉字
xxxx.isalnum() # 是否混合
但终归有一些是躲不开try的,比如判断是否符合json格式,而且用if很难判断全面,不如直接try一下稳。
热心网友
时间:2022-05-10 22:13
try的时候,通过if/else判断输入是否合规,如果不合规就使用raise弹出一个异常,然后再except中抓取这个异常。