Python嵌入式函数返回None

时间:2016-11-18 15:46:44

标签: python-2.7 function

我有一个非常简单的函数,它不使用sum函数或循环技术来汇总列表元素。这是:

def find_sum(mylist):
    def get_value(sublist, counter):
        counter += sublist.pop()
        if sublist:
            get_value(sublist, counter)
        else:
            print counter              # It will print correct result 
            return counter
    my_sum = get_value(mylist, 0)      # But my_sum is None
    return my_sum

为什么emdedded函数返回None?

0 个答案:

没有答案