#!/usr/bin/python3
import telnetlib
import time
import getpass
import sys
from concurrent.futures import ThreadPoolExecutor
VLAN = sys.argv[1].encode()
COMMAND = b'sh vlan tag '
USER = b'admin'
PASSWORD = b'admin'
DEVICES_IP = ['192.168.1.1', '192.168.1.2', '192.168.1.3', '192.168.1.4', '192.168.1.5']
def show_vlan ( IP ):
        t = telnetlib.Telnet(IP)
        t.read_until(b'User Name:')
        t.write(USER + b'\n')
        t.read_until(b'Password:')
        t.write(PASSWORD + b'\n')
        time.sleep(1)
        t.write(COMMAND + VLAN + b'\n')
        time.sleep(2)
        output = t.read_very_eager().decode('utf-8')
        return output
for IP in DEVICES_IP:
        RESULT = show_vlan(IP)
        print(RESULT)



Есть такой незамысловатый код. Подскажите, плиз, как, используя ThreadPoolExecutor, выполнить его в 5 параллельных потоков?