Я пытаюсь присоединить переменную из функции в списке, но она говорит, что переменная является неразрешенной ссылкой.Я осмотрелся вокруг и не могу найти никаких объяснений, которые я могу понять, почему это может быть.Ошибка в переменной IP из функции.Кто-нибудь может помочь и объяснить простыми словами, пожалуйста?
def get_ip():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
# doesn't even have to be reachable
s.connect(('10.255.255.255', 1))
IP = s.getsockname()[0]
except:
IP = '127.0.0.1'
finally:
s.close()
usersip = IP
print(IP)
return IP
get_ip()
list_to_join = [time, nameofhost, hostsname, message, clients_input, IP,] #Errors when I try to include the time_at_start variable
delimiter = '&&'
datajoined = delimiter.join(list_to_join)