You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

None类型转float报错:print赋值导致无法转换的技术咨询

问题原因与解决方法
  • 核心问题:print()函数本身返回None,你把print(line[20:])的结果赋值给sval,导致sval是None类型,自然无法转换为float。
  • 修复后的代码:
    # 先截取目标字符串并赋值给sval
    sval = line[20:]
    # 可选:打印sval确认内容
    print(sval)
    # 转换为float类型
    fval = float(sval)
    
  • 额外优化:如果截取的字符串可能包含首尾空白,建议先清理再转换,避免潜在报错:
    sval = line[20:].strip()
    fval = float(sval)
    

内容的提问来源于stack exchange,提问作者Bawo Agbarajor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 20:03:12