Discuss / Python / 根据报错信息,最终定位问题出在return int(s),查看执行条件为浮点数,str2num应不止返回整数也许返回浮点数

根据报错信息,最终定位问题出在return int(s),查看执行条件为浮点数,str2num应不止返回整数也许返回浮点数

Topic source

#1 Created at ... [Delete] [Delete and Lock User]

def str2num(s):

    if isinstance(s,int):

        return int(s)

    else:

        return float(s)

Alian

#2 Created at ... [Delete] [Delete and Lock User]

参数s不是str类型吗?

Alian

#3 Created at ... [Delete] [Delete and Lock User]

可以用 if s.find('.') == -1: 做判断条件


  • 1

Reply