现在,我有一个函数,该函数除了字符串之外,如果用户使用以下任何函数,则都不返回:
这是我的做法:
def fnctn(num_str):
if not isinstance(num_str, str):
return None
try:
num = phonenumbers.parse(num_str, 'US')
except phonenumbers.phonenumberutil.NumberParseException:
return None
...
我只是想知道是否有一种更清洁的方法。就像我是否可以检查传入的参数是否是字符串,并检查操作是否在同一行上引发异常?