例如
mstr = '1'
mint = 1
if mstr == mint:
print 'same'
可是这样是没有意义的,我想要的是
mstr = '1'
mint = 1
if int(mstr) == mint:
print 'same'
但是我事先并不知道mstr是一个字符串,如何在不做实现类型判断的条件下,比较的时候报错或者提示呢?
例如
mstr = '1'
mint = 1
if mstr == mint:
print 'same'
可是这样是没有意义的,我想要的是
mstr = '1'
mint = 1
if int(mstr) == mint:
print 'same'
但是我事先并不知道mstr是一个字符串,如何在不做实现类型判断的条件下,比较的时候报错或者提示呢?
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
你自己已经写出来了啊, mstr不知道类型是什么,如果不能转换成int,会报ValueError,如果不想报异常
还是你的意思是想先判断类型?
还是你既不想先判断类型,还想报错,函数重载?