当我想在 Python 中将字符串转换为 int
时,出现错误。
我正在将 Squish
与 Python 一起使用。我不明白问题是什么,因为当我在 python 在线控制台中尝试时, int()
函数工作正常。有可能是 Squish 问题吗?
错误:
No matching 'int(str)' overload found: Following overloads are available: int::int() int::int(int) int::int(int *)
最佳答案
Squish 替换了多个 Python 符号/名称,包括 int。要访问 Python 的 int,请通过 Python 的 __builtin__ 模块进行操作:
import __builtin__
# string representation of an int
a = '3'
# use built-in function to convert to int
b = __builtin__.int(a)
另请参阅Squish's int vs. Python's int ,有关 Squish 中 Python 的更多一般信息,请参阅 Python Notes .
关于python - 在挤压中没有匹配的 int(str) 重载发现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53694788/