例如
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是一个字符串,如何在不做实现类型判断的条件下,比较的时候报错或者提示呢?
4 回答968 阅读
1 回答698 阅读
1 回答692 阅读
1 回答528 阅读
643 阅读
584 阅读
566 阅读
你自己已经写出来了啊, mstr不知道类型是什么,如果不能转换成int,会报ValueError,如果不想报异常
还是你的意思是想先判断类型?
还是你既不想先判断类型,还想报错,函数重载?