阅读一些源代码,如下所示:
class Solution(object):
def myAtoi(self, s):
"""
:type str: str
:rtype: int
"""
###better to do strip before sanity check (although 8ms slower):
#ls = list(s.strip())
#if len(ls) == 0 : return 0
if len(s) == 0 : return 0
ls = list(s.strip())
sign = -1 if ls[0] == '-' else 1
if ls[0] in ['-','+'] : del ls[0]
ret, i = 0, 0
while i < len(ls) and ls[i].isdigit() :
ret = ret*10 + ord(ls[i]) - ord('0')
i += 1
return max(-2**31, min(sign * ret,2**31-1))
ret,i=0,0
的含义是,找不到python中称为ret的方法。
答案 0 :(得分:0)
ret,i=0,0
意味着,您要在一条语句中将ret初始化为0,将i初始化为0。
如果是
ret,i=0,10
这将意味着,ret将初始化为0,而我将初始化为10。