Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
100 / 96 / 17
Регистрация: 05.08.2021
Сообщений: 463

Насколько понял потоки в Python ничего не возвращают и return в них бесполезен. А что же тогда делать если из функции

05.11.2022, 09:14. Показов 576. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
...в потоке нужно именно вернуть результат, а не просто вывести через print? Гугль на это приводит какие-то зубодробительные решения с неведомыми мне библиотеками... Ничего простого не встретил

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import threading 
 
def inp(): 
    a = input('Введите что-нибудь ') 
    print(a) 
     
def sum_(a, b): 
    #return a + b не работает
    print(a + b) 
 
t1 = threading.Thread(target=inp) 
t2 = threading.Thread(target=sum_, args=(2, 3)) 
t1.start() 
t2.start()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2022, 09:14
Ответы с готовыми решениями:

Вычесление простейшего выражения. народ если несложно обьясните что я зделал здесь неправильно и наглядным образом чтобы я понял как что делать.
Нужно вычислить выражения 2*17/7-1708/17*1992. Пожалуйста, зарание благодарен. .386 . model flat .data _a dd 34 _b dd 7 _c...

Что делать, если return возвращает 3 значения?
Здравствуйте. Есть функция, которая возвращает 3 массива, что-то типа такого: def func1(): ... return a, b, c Хочу...

Создать функции, которые ничего не возвращают и которые возвращают одно значение. При передаче параметров обяз
Создать следующие функции: Ввод радиуса и длины трубы, вычисление площади боковой поверхности трубы, Вычислить сколько краски расходуется...

1
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
05.11.2022, 10:26
Zloyalex100, вариант передавать в поток список или словарь, которые наполнять результатами, а потом уже обрабатывать это список/словарь. В частности можно сделать обертку, в которую заводить функцию, список для результатов и переменные. Внутри обертки вычисляем результат и добавляем его в результирующий список.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import threading
 
# Посчитаем уравнение y=x **2 + 4*x
 
def square_number(x):
    y1 = x ** 2
    return y1
 
 
def quadruple_num(x):
    y2 = 4 * x
    return y2
 
 
def wrapme(func, res, *args, **kwargs):
    res.append(func(*args, **kwargs))
 
 
# допустим x = 2
x = 2
res = []
 
t1 = threading.Thread(target=wrapme, args=(square_number, res, x,))
t2 = threading.Thread(target=wrapme, args=(quadruple_num, res, x,))
t1.start()
t2.start()
t1.join()
t2.join()
 
print(sum(res))  # 12
Добавлено через 5 минут
Еще вот такую штуку можете загуглить:
Python
1
from concurrent.futures import ThreadPoolExecutor
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2022, 10:26
Помогаю со студенческими работами здесь

Как сделать чтобы программа проверяла 4 файла и если 1 из них нету тогда что то делает?
как сделать чтобы программа проверяла 4 файла и если 1 из них нету тогда что то делает Если что-то не понятно могу дописать

Киана считает, что два целых числа являются друзьями тогда и только тогда, когда одно из них можно разделить на другое
Добрый день! Помогите, пожалуйста, найти ошибку. Вот сама задача: Киана считает, что два целых числа являются друзьями тогда и только...

Как сделать так, что если файл существует return true, если нет - return false
Здравствуйте, я новичок в программировании. Мой вопрос очень прост: как сделать так, что если файл существует return true если нет return...

Что делать, если понял тему (теорию), но не можешь ее (теорию) применять, когда решаешь задачи?
Что делать если понял тему но не можешь ее применить в задачи т.е. Например: выучил тему теория множеств, но когда нужно решить задачи на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru