TypeError:尝试解码base62时,“int”对象不可读取

2024-06-01 02:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个decode base62函数,但是python给出了一个错误:

TypeError: 'int' object is not iterable

这段代码在烧瓶外运行得很好。但在烧瓶里不行。在

代码如下:编辑:

^{pr2}$

这段代码在flask之外运行得非常好,但是当我从flask应用程序调用它时,它给了我一个错误。在


Tags: 函数代码编辑flaskobject烧瓶is错误
1条回答
网友
1楼 · 发布于 2024-06-01 02:25:20

试着强制转换为字符串,看看它是否能让您运行时不出错,然后检查解码后的输出—我想在某个时刻,您有一个字符串表示一个数字,该数字正是由python在内部转换的,这就是错误的来源:

def base62_decode(s):
    tnum = 0
    for char in str(s):
        tnum = tnum * BASE_LEN + BASE_DICT[char]
    return tnum

注意,当python迭代一个字符串时,python的行为是不同的。在

相关问题 更多 >