sanya84, передавать аргумент (like url, result) и в result писать результат выполнения, ну или чтото похожее на это. что будет, и в какой момент, в global data если запустить 100 таких функций разом?
какое столкновение (как столкновение шаров в бильярде или два плюшевых шара)? вращение шаров учитывается или только поступательное движение? трение в момент столкновения? шары равномерно плотные (центр геметрический ~= центр масс)? шары могут прыгать (нужен вектор dz)? когдато делал бильярд, могу поискать этот проект и дать формулы
import glob
all_images_paths = glob.glob('{}/*.*'.format(путь к папке с картинками))
for image_index, image_path in enumerate(all_images_paths):
for other_image_path in all_images_paths[image_index:]:
compare_result = compare_images(image_path, other_image_path)
Ответ(вопрос) не по теме. А нельзя на своей машине запустить сервер и клиент для проверки логики? Ну типа если клиент свяжется с сервером то всё ок и можно идти дольше. Т.е. если сервер и клиент свяжутся локально то хотябы можно будет утверждать что скрипт работает. И также его локально отладить в случае если не свяжутся
Переполняется, т.е. запоминает значения мусора из предыдущей итерации. Для каждой итерации использую переменную size чтобы отделять мусор от немусора и все работает, т.е. питоний скрипт и этот код дают одинаковый результат, если не запускать этот код в цикле. Как только запускаю в цикле получается какаято фигня, какбудто значения предыдущих итерций цикла влияют на текущие значения в массивах. Код в вопросе исправил.