adel
Многопоточность - это возможность запустить одновременно несколько процессов, нет?
MrSmith
MrSmith
Мне с лямбдой кто засупортит?
MrSmith
mutex1.acquire()
try:
global m
tmp = m
m += 1
finally:
mutex1.release()
mutex2.acquire()
try:
global summ
summ += some(10, tmp)
finally:
mutex2.release()
MrSmith
Хочу вот этов лямбду загнать
adel
А вы уверены, что возможно?
MrSmith
Хз
Chebyrash
MrSmith
Chebyrash
MrSmith
Я чет читал нихера не расскурил
Chebyrash
Once a thread object is created, its activity must be started by calling the thread’s start() method.
Из документации
Chebyrash
Враппер над run()
MrSmith
Лал в питон бигинерах бан дали
MrSmith
Едрить они школота там
Chebyrash
За что?
MrSmith
Chebyrash
Хз
Ну вы явно что-то провокационное сказали
MrSmith
MrSmith
Меня будут обсирать а я схавать должен
MrSmith
Прикольное сообщество
Chebyrash
Chebyrash
За что вам обсирают?
MrSmith
За что вам обсирают?
Хз зашел там какой то чел начал бросаться мол пидор и тд Лал там лоускильная ну и тд
MrSmith
MrSmith
while True:
mutex1.acquire()
try:
global m
tmp = m
m -= 1
if m < 0:
break
finally:
mutex1.release()
mutex2.acquire()
try:
global summ
summ += some(10, tmp)
finally:
mutex2.release()
MrSmith
С одними канает с другими нет че за прикол то такой ?
Chebyrash
MrSmith
for i in range(4):
name = "Thread #%s" % (i + 1)
th = threading.Thread(name=name, target=doStaf())
th.start()
Chebyrash
MrSmith
Chebyrash
target=doStuff
MrSmith
Я уже понял
Chebyrash
Передал - а лямбду как?
threading.Thread(target=lambda a: print("Hello, {}".format(a)), args=(["world"]))
Chebyrash
Имхо проще написать функцию и передать параметры
MrSmith
Chebyrash
Chebyrash
@ru_python_beginners
Chebyrash
Хм, ну задавайте вопрос
Chebyrash
Вы имеете в виду консольные приложения?
Chebyrash
Да, можно
Begzod
Тоже каких то доп программ требует? Или же на pycharm можно
Chebyrash
Требует интерпретатор
Chebyrash
Установить можно с официального сайта
Chebyrash
Актуальны версии 3.6+
Begzod
У меня python 3.6
Begzod
Да, такой
Begzod
😅читал, но раньше на vb net кодил, там виндовс форм
Anonymous
Ну то есть с консольных приложений любой учебник или курс начинается
Begzod
И шаблоны
Anonymous
Begzod
🤔🤔
Begzod
Сейчас читаю
Begzod
Милтц
Begzod
Или как его там
Anonymous
Begzod
А да точно
Nurbibi
лол
Begzod
Anonymous
Ну тогда продолжайте, там в самом начале книги написано, как делать print() в консоль и input()
Begzod
😅
Nurbibi
привет
Begzod
Жаксымысыз
Nurbibi
😅
поищи оф доки или книгу "python on Windows ". Если у тебя пайчарм то там по умолчанию везде одинаково. Но пайчарм это ide.
Nurbibi
https://www.jetbrains.com/help/pycharm/viewing-inline-documentation.html
Begzod
Okay
Nurbibi
да ничего особенного. слишком много чатов, не успеваю следить.
Andrey
Кто работал с peewee подскажите пожалуйста:
Есть три сущности пользователи, чеки и товары
https://pastebin.com/WNhK5YPi
Рецепты привязаны к пользователям, товары к рецептам
Мне нужно вытащить из базы год: сумма по товарам
Год берется из DateTimeField в Receipt, сумма берется из Item.item_sum.
На входе только User.user_uid
Проблема в том что в select не работает receipt.receipt_date.year
Vladimir
как или при помощи чего реализовать следующую логику: есть основной код программы, в котором есть переменная и от метода к методу она меняется, нужно чтобы когда она меняется происходило действие - например новое значение выводилось на экран. я вижу это как параллельное выполнение цикла, который постоянно проверяет изменилась ли переменная и если изменилась то print.
Vladimir
и еще через пробел в каком методе переменная изменилась.
Andrey
while True + словарь где ключи - возможные значения переменной, а значения - функции
Andrey
arg_router = {"a": func1, "b": func2,...}
Vladimir
Absolute
http://reactivex.io/