относительно моего кода ниже (языка Python), почему следующее заявление для печати (в функции get_a_maximal_subset)Python печати Выход Выполнение из заказа
file = open("_probe","a")
file.write("\n new_ref_array: \n")
file.write(str(new_ref_array))
file.close
получить напечатанной в файл перед (в код ссылки ниже)
file = open("_probe","a")
file.write("\n local_array \n")
file.write(str(local_array))
file.close
я получаю следующий вывод в файл _probe:
тест точка 2
контрольная точка 3
контрольная точка 3-б
контрольная точка 3-с
new_ref_array:
[10, 1]
new_ref_array:
[10 , 1]
local_array
[10, 1]
контрольная точка 4
ВОПРОС: кажется, что "локальный массив" должен быть напечатан ДО, а не после того, как "new_ref_array" линий, так как "new_ref_array" линии являются от функции get_a_maximal_array и порядок код:
local_array = list(array[i:])
file = open("_probe","a")
file.write("\n local_array \n")
file.write(str(local_array))
file.close
i = i + 1
subset_candidate = get_a_maximal_subset(local_array, max, prefix)
==================== МОЙ кОД НИЖЕ ========= ==================================
while (determination_process == True):
file = open("_probe","a")
file.write("\n test point 2 \n")
file.close
i = 0
for x in array:
file = open("_probe","a")
file.write("\n test point 3 \n")
file.close
prefix = []
local_process_ref = [max+1]
if (determination_process != True):
break
if (x not in global_process_ref):
file = open("_probe","a")
file.write("\n test point 3-b \n")
file.close
global_process_ref.append(x)
file = open("_probe","a")
file.write("\n test point 3-c \n")
file.close
local_array = list(array[i:])
file = open("_probe","a")
file.write("\n local_array \n")
file.write(str(local_array))
file.close
i = i + 1
subset_candidate = get_a_maximal_subset(local_array, max, prefix)
file = open("_probe","a")
file.write("\n test point 4 \n")
file.close
Я не» В любом месте вашего кода вы можете видеть какие-либо утверждения 'print'. – abarnert