Python 3.x 数字的位数之和..TypeError:';int';对象不可调用

Python 3.x 数字的位数之和..TypeError:';int';对象不可调用,python-3.x,Python 3.x,我知道以前有人问过这个问题,但我遇到了一个错误TypeError:“int”对象不可调用 def digitsum(number): numlst = list(map(int, str(number))) total = sum(numlst) return total x=123 print(digitsum(x)) 您是否在程序的其他地方调用了变量int?哪一行出错?发布的代码没有问题。如果您只运行发布的代码,它工作正常,问题在于代码中的其他地方,您可能将变量命名

我知道以前有人问过这个问题,但我遇到了一个错误
TypeError:“int”对象不可调用

def digitsum(number):
    numlst = list(map(int, str(number)))
    total = sum(numlst)
    return total
x=123
print(digitsum(x))

您是否在程序的其他地方调用了变量
int
?哪一行出错?发布的代码没有问题。如果您只运行发布的代码,它工作正常,问题在于代码中的其他地方,您可能将变量命名为
int
。第3行出现错误
total=sum(numlst)
并且我在打印任何内容之前没有使用int或sum?请用您看到的实际完整回溯更新您的问题。通常,当人们只包含他们认为有用的部分回溯时,实际有用的东西就会被忽略。当你什么都不说的时候,你是说连一个空行都没有?如果是这样的话,我认为您没有运行您认为正在运行的文件。