gpt4 book ai didi

python - int() Python 的无效文字

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:52 25 4
gpt4 key购买 nike

我在 Python 中得到了 int() 的无效文字,但这真的很奇怪,因为文字是“1”。当然,如果我在 IPython 中尝试 int("1") 或 int(u"1") 我没有错误,但在我自己的代码中,相同的指令会出错。

        try:
VimsLog().debug("val = %s" % val)
int(val)
except Exception, e:
VimsLog().debug(e)
VimsLog().debug("I am died")
return val

在哪里

e=invalid literal for int(): "1"

出于兼容性原因,我使用的是 Python 2.4

最佳答案

repr(val) gives u'"1"'

这意味着您不是在转换 1,而是在尝试转换 "1"(即字符串 quote, 1, quote)。这不是有效的整数文字。

去除引号:

int(val.strip('"'))

关于python - int() Python 的无效文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19045770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com