【问题标题】:TypeError: 'str' object is not callable - PythonTypeError:'str'对象不可调用 - Python
【发布时间】:2017-10-22 04:43:03
【问题描述】:

我不断收到此错误。 TypeError: 'str' 对象不可调用

我搜索了所有代码,但我什至没有在任何地方使用 str 这个词。

if again():
        print ('%s LAST: %s') % (k, tx)
        m = 1
        k = 0.001
        amount = k / 0.00000001
        amount = int(amount)
        print ('Doing %s k') % k
        do(amount, int(m))   # The error occurs here
else:
     #code

【问题讨论】:

    标签: python string


    【解决方案1】:

    您在某处为do 分配了一个字符串。

    您需要搜索您的代码以查看您在哪里执行此操作,或者将 do() 函数重命名为其他名称以解决冲突。

    【讨论】:

    • 可能是int,但不太可能让int(amount) 出现两行。
    • @LasseV.Karlsen:不,因为错误发生在do() 行上,而不是之前的两行也使用了int()
    • 在我的世界里,我认为没有什么是理所当然的,可能是多线程的 :) 但我同意,这是do
    • @LasseV.Karlsen:确实,int() 的使用并不是有条件的。
    • @LasseV.Karlsen:在 Stack Overflow 的 Python 初学者的世界里,大多数人不使用线程。 :-)
    猜你喜欢
    • 2020-09-16
    • 1970-01-01
    • 2013-08-05
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    相关资源
    最近更新 更多