Python で 2 つの再帰関数を作成しました。
最初のものは、パラメーターを受け取り、それらを変更して、値を返します。
def Similarity(string, sstring1, index):
if condition1:
return index
if condition2:
#do something
Similarity(string, string1, index)
2 つ目はパラメーターを取り、グローバル変数に対して操作を実行します。
def getData(i, value):
global dataList
if condition:
return list(suffixList)
#do something
getData(i, value)
これらの関数は完全に機能し、必要な正確な計算を行いますが、常に NoneType を返します。
私は理由を理解することができませんでした。