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

Discord机器人税费计算器报错:int与NoneType无法执行加法运算

Discord机器人税费计算器报错解决:TypeError: int与NoneType无法相加

问题根源

你的tax异步函数没有返回计算后的税费值,调用后netprix变量为None,而netprice是整数类型,两者相加触发TypeError。

解决方案

给tax函数添加返回语句,将计算好的protax返回:

修改后的税费计算函数:

async def tax(args):
    args3 = 5
    protax = round(int(args) * args3 / 100)
    if protax == 0:
        protax = 1
    return protax  # 返回计算结果

原理说明

Python中函数如果没有显式的return语句,默认返回None。添加return protax后,调用await tax(netprice*amount)会得到实际的税费数值,此时netprice + netprix就是整数之间的运算,不会再触发类型错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 03:45:35