Python squish中未找到匹配的int(str)重载错误
当我想在Python中将字符串转换为Python squish中未找到匹配的int(str)重载错误,python,casting,squish,Python,Casting,Squish,当我想在Python中将字符串转换为int时,我遇到了一个错误。 我在Python中使用Squish。我不知道问题出在哪里,因为当我在python在线控制台中尝试时,int()函数工作正常。有可能是挤压问题吗 错误: No matching 'int(str)' overload found: Following overloads are available: int::int() int::int(int) int::int(int *) 根据kb.froglogic.com/pag
int
时,我遇到了一个错误。
我在Python中使用Squish
。我不知道问题出在哪里,因为当我在python在线控制台中尝试时,int()
函数工作正常。有可能是挤压问题吗
错误:
No matching 'int(str)' overload found: Following overloads are available: int::int() int::int(int) int::int(int *)
根据kb.froglogic.com/pages/viewpage.action?pageId=131084,我发现了这个问题,显然这是一个挤压问题。Squish定义了自己的int()函数,这就是为什么我会出现错误Squish替换了几个Python符号/名称,包括int。要访问Python的int,请通过Python的内置模块执行以下操作:
也看到了Python中的Python更多的一般信息。
绝对是一个拥挤的问题,因为Python甚至没有重载。当然,这看起来像是C++错误——底层库正在接收一个字符串,在那里它需要一个整数。我们不能在没有看到代码的情况下说更多。import __builtin__
# string representation of an int
a = '3'
# use built-in function to convert to int
b = __builtin__.int(a)