当我想在Python中将字符串转换为int
时出现错误。
我在Python中使用Squish
。我看不出问题是什么,因为当我在python在线控制台中尝试时,int()
函数工作正常。可能是Squish问题?
错误:
No matching 'int(str)' overload found: Following overloads are available: int::int() int::int(int) int::int(int *)
答案 0 :(得分:1)
您必须使用Squish的内部内置功能:
import __builtin__
# string representation of an int
a = '3'
# use built-in function to convert to int
b = __builtin__.int(a)
答案 1 :(得分:0)
根据kb.froglogic.com/pages/viewpage.action?pageId=131084,我发现了这个问题,显然是一个Squish问题。 Squish定义了自己的int()函数,这就是为什么我收到错误消息