0

私はPythonで次の関数を持っています:

def find_str(s, m):
    starting_points = find_starting_points(s,m)
    solution = []
    for i in range(0, len(starting_points)):
        position = starting_points[i]
        solution.append([position])
        solution = build_solution(position, s, m, solution)
    return solution
    pass

ipythonでファイルを実行すると、次のエラーが発生します。

     55     for i in range(0, len(starting_points)):
     56         position = starting_points[i]
---> 57         solution.append([position])
     58         solution = build_solution(position, s, m, solution)
     59     return solution

AttributeError: 'NoneType' object has no attribute 'append'

なぜそのエラーが発生するのですか?

4

1 に答える 1

8

あなたのbuild_solution関数は、ある時点で、を返しNoneます。solutionこの関数の戻り値に設定したので、Noneに設定しています。

のコードを表示しない限り、これ以上具体的にすることはできませんbuild_solution

于 2012-12-22T22:43:24.793 に答える