adel
Многопоточность - это возможность запустить одновременно несколько процессов, нет?
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
Хз
MrSmith
Chebyrash
?
Вместо run()
MrSmith
Вместо run()
А в чем они принципиально отличны?
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
Враппер над run()
Дык в питон лямбды не завезли многопоточные ?
MrSmith
Chebyrash
Хз
Ну вы явно что-то провокационное сказали
MrSmith
Меня будут обсирать а я схавать должен
MrSmith
Прикольное сообщество
MrSmith
Так за что?
Я хз мне не пишут
MrSmith
Так за что?
Лямбды завезли много строчные?
Chebyrash
За что вам обсирают?
Chebyrash
Лямбды завезли много строчные?
В вашем случае проще функцию передать
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
С одними канает с другими нет че за прикол то такой ?
MrSmith
for i in range(4): name = "Thread #%s" % (i + 1) th = threading.Thread(name=name, target=doStaf()) th.start()
Chebyrash
for i in range(4): name = "Thread #%s" % (i + 1) th = threading.Thread(name=name, target=doStaf()) th.start()
Вы передаёте результат функции, а не саму функцию. Уберите ()
Chebyrash
target=doStuff
MrSmith
Я уже понял
Chebyrash
Передал - а лямбду как?
threading.Thread(target=lambda a: print("Hello, {}".format(a)), args=(["world"]))
Chebyrash
Имхо проще написать функцию и передать параметры
MrSmith
threading.Thread(target=lambda a: print("Hello, {}".format(a)), args=(["world"]))
Это я могу а как завернуть код сверху в него
Chebyrash
Это я могу а как завернуть код сверху в него
Так напишите функцию, зачем вам лямбда?
Chebyrash
@ru_python_beginners
Chebyrash
Хм, ну задавайте вопрос
Chebyrash
Вы имеете в виду консольные приложения?
Chebyrash
Да, можно
Begzod
Тоже каких то доп программ требует? Или же на pycharm можно
Chebyrash
Требует интерпретатор
Chebyrash
Установить можно с официального сайта
Chebyrash
Актуальны версии 3.6+
Begzod
У меня python 3.6
Begzod
Да, такой
Anonymous
У меня python 3.6
А вы читали что-то по питону вообще?
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
while True + словарь где ключи - возможные значения переменной, а значения - функции
во первых это я думаю будет асинхронное выполнение кода
Absolute
http://reactivex.io/