Можно ли на Python создать несколько потоков, имея один в качестве шаблона?
Я пишу программу на Python для массовой проверки прокси-адресов на их работоспособность.
Но возникла одна проблема. Зная о возможностях библиотеки "threading", я не могу реализовать следующую вещь: "искусственно" создать несколько потоков из одного, при этом в них выполняется одна и та же задача.
В случае чего, пытаюсь это реализовать в угоду меньшего размера конечного файла с кодом.
Как реализовать подобное?
Изменено
Код на данный момент
from colored import Fore, Back, Style
from proxy_checking import ProxyChecker
import os
import threading
proxy_checker = ProxyChecker()
#print(proxy_checker.check_proxy('128.2.242.17:8080'))
os.system('cls')
os.system('chcp 65001>nul')
print('FireProxyCheck' + '\033[39m')
print()
print(f'{Fore.RGB(255, 96, 96)}1) Check proxy from file')
print(f'{Fore.RGB(255, 96, 96)}2) Check proxy from input')
print(f'{Fore.RGB(255, 96, 96)}3) Exit')
choice = int(input(f'{Fore.RGB(255, 96, 96)}Your choice? '))
Ответы (1 шт):
Автор решения: Сонный кофеман
→ Ссылка
Попробуйте библиотеку multitasking. Вам ее хватит. По сути вы просто перед функцией которая должна выполнятся в нескольких потоках ставите деколатор и потом через цикл запускаете нужное вам количество потоков.