s str i long
def list(s,i): i=str(i)
出现 Error:
TypeError: 'str' object is not callable
请问这是什么原因~?
这是 ruby 吗?
#1 楼 @zlfera python
#2 楼 @yeetim 因为全局的 str 被局部的 str 覆盖了
str
#3 楼 @luikore 哪应该怎样转换呢?请教~
#4 楼 @yeetim 因为 str 其实是 __str__ 的封装,可以这样:
__str__
i = i.__str__()
不熟 python, 大概有其他办法...
#5 楼 @luikore 嗯~ 非常感谢,学习了~