【发布时间】:2012-12-01 13:14:01
【问题描述】:
我在python中写了两个递归函数。
第一个接受参数,修改它们,然后返回一个值。
def Similarity(string, sstring1, index):
if condition1:
return index
if condition2:
#do something
Similarity(string, string1, index)
第二个接受参数并对全局变量执行操作。
def getData(i, value):
global dataList
if condition:
return list(suffixList)
#do something
getData(i, value)
这些函数可以完美运行并执行我需要的精确计算,但始终返回 NoneType。
我一直无法弄清楚为什么。
【问题讨论】:
-
没有
return smth but None或根本没有返回的函数返回无。