ret在这里意味着什么以及如何设置值

时间:2019-02-21 07:42:14

标签: python

阅读一些源代码,如下所示:

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的方法。

1 个答案:

答案 0 :(得分:0)

ret,i=0,0

意味着,您要在一条语句中将ret初始化为0,将i初始化为0。

如果是

ret,i=0,10

这将意味着,ret将初始化为0,而我将初始化为10。