Open Rikud opened 1 month ago
Потому что данный вариант наглядно демонстрирует выделенные в программе смысловые блоки. Если функцию определения ip можно повторно применять в других программах, без создания сокетов клиента и сервера и импортировать в качестве модуля, Данная функция описывает часть рабочей логики сервера и идет, так сказать, "в комплекте" с основной функцией create_server.
https://github.com/alesiatants/Client_Server_Host_To_IP_With_Threading/blob/b453210548c875794fe4780595cf8e95a5383cae/Client_Server_DNS_IP_Thread/server.py#L25
Почему решили сделать как функцию внутри другой функции, а не вынести отдельно?