首页 > 解决方案 > TypeError:'int' 对象不可下标。现在我该怎么办?

问题描述

我有代码:

def nob(message):
    inp = message.text
    jum = len(inp)
    angka = random.randint(0,100)
    if jum < 8:
        client.reply_to(message, "please input the name!")
    else:
        client.reply_to(message, jum[inp:8] + " Is " + str(angka) + "% nob!")

这是这样的错误:

client.reply_to(message, jum[inp:8] + " Is " + str(angka) + "% nob!")
TypeError: 'int' object is not subscriptable.

我应该怎么办?

标签: python-3.x

解决方案


表达式引发异常jum[inp:8]jum已设置为len(inp)which is an integer and integers are not subscriptable: 表达式 like1[2]没有任何意义。你的意思inp[inp:8]不是相反吗?或者只是inp也许?


推荐阅读