Size: a a a

2019 December 05

SP

Stepan Potapov in SPb Python
Alexander
Мне в своё время отлично зашла книга "простой python. современный стиль программирования"
Слушайте, у меня вот тоже вопрос возник: я как бы на питоне пишу, но лямбды, optional и всякие прочие сладкие штуки как-то не могу понять
Можете подсказать,  может мне может что то помочь?
источник

SP

Stepan Potapov in SPb Python
Или вот например
Есть такие строчки
app=Flask()

А потом идет
@app.route("/check")
def check():
 print("ok")

Я знаю, что сделают эти строчки
Но что стоит за app
Почнму app.route отрабатывает как роутер - я хз, а когда лезешь в класс, который определяет app.route, видишь просто определения метода и коммент
Наверняка вопрос более чем наивный, но вот какой есть
источник

DS

David Shiko in SPb Python
Stepan Potapov
Или вот например
Есть такие строчки
app=Flask()

А потом идет
@app.route("/check")
def check():
 print("ok")

Я знаю, что сделают эти строчки
Но что стоит за app
Почнму app.route отрабатывает как роутер - я хз, а когда лезешь в класс, который определяет app.route, видишь просто определения метода и коммент
Наверняка вопрос более чем наивный, но вот какой есть
Про декораторы знаешь?
источник

SP

Stepan Potapov in SPb Python
Насколько я понимаю, это питонячее переопределение функций
источник

SP

Stepan Potapov in SPb Python
Как на духу признаюсь, чтобы было понятно: в чем дело
источник

DS

David Shiko in SPb Python
Stepan Potapov
Насколько я понимаю, это питонячее переопределение функций
Да. Я тоже не эксперт, но судя по всему оно тут и используется. Я не знаю почему у декоратора здесь есть параметр, но думаю ф-я декоратор принимает 2 аргумента, ф-ю (всегда), и какой либо второй аргумент (в данном случае /check).
За app.route может стоять что угодно (все является объектом), но здесь очевидно, что стоит ф-я.
источник
2019 December 06

A

Alexander in SPb Python
Stepan Potapov
Или вот например
Есть такие строчки
app=Flask()

А потом идет
@app.route("/check")
def check():
 print("ok")

Я знаю, что сделают эти строчки
Но что стоит за app
Почнму app.route отрабатывает как роутер - я хз, а когда лезешь в класс, который определяет app.route, видишь просто определения метода и коммент
Наверняка вопрос более чем наивный, но вот какой есть
Почитайте туториал на сайте фласка. Он очень хороший и подробно описывает что там работает и почему
источник

SM

Serge Matveenko in SPb Python
Alexander
Походу планируют в нишу битбакета залезть. Молодцы
Это скорее одновременный удар по атлассиану и гитлабу.
Щас гитлаб очень многие внутри используют, а командный мессенджинг размазан сильно. Всё пытаются его сейчас откусить.
источник

SM

Serge Matveenko in SPb Python
Simon Osipov
https://www.jetbrains.com/space/

JB новый софт выкатили
Ну, могут же сделать нормальный UX. Почему ж в Idea его нет.
источник

SM

Serge Matveenko in SPb Python
Mоцарелла
Я в нём на очень слабиньком уровне
С чего можно начать?
источник

SM

Serge Matveenko in SPb Python
Stepan Potapov
Или вот например
Есть такие строчки
app=Flask()

А потом идет
@app.route("/check")
def check():
 print("ok")

Я знаю, что сделают эти строчки
Но что стоит за app
Почнму app.route отрабатывает как роутер - я хз, а когда лезешь в класс, который определяет app.route, видишь просто определения метода и коммент
Наверняка вопрос более чем наивный, но вот какой есть
Вот вполне видно логику
https://github.com/pallets/flask/blob/master/src/flask/app.py#L1171
Этот метод и следующий.
источник

SM

Serge Matveenko in SPb Python
источник

AS

Alexander Savelyev in SPb Python
Как распознать текст не сохраняя изображение на диске? я пробую так :

import cv2
import mss
from pytesseract import image_to_string

location = {"top": 0, "left": 0, "width": 1080, "height": 1080}

with mss.mss() as sct:
   # Делаем скрин
   img = np.array(sct.grab(location))
   # Перегоняем в градации серого
   img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
   # пытаемся открыть тесерактом
   print(image_to_string(img))

Но тессеракт упорно не хочяет жрать картинку пока я ее не сохряню
источник

AM

Antonio Maksimovich in SPb Python
попробуй перегнать в Image.fromarray(img) и уже это подать в image_to_string
https://stackoverflow.com/a/46168085
источник

NK

ID:0 in SPb Python
Всем привет!
Вы, наверное, уже успели соскучиться, давно не было у нас встреч, но в этом месяце мы исправляемся.😁
17 декабря собираемся на митап!🔥
У нас для вас готовы интересный доклад, который обязательно вам понравится + теплая-новогодняя обстановка.
Пообщаемся, обсудим как прошел год, и как мы покорим IT в новом 2020 году 😎

Если вы хотите рассказать доклад/лайтнинг в этот или следущий раз, либо у вас есть идея, то пишите мне, @mdafanasev или @Alexander_Makedonski, мы подскажем вам как быть! 😉
Также можно оставить заявку на по этой форме: https://forms.gle/b6muRXuSHfmkLvKi9

Докладчик: Дмитрий Алимов
В докладе пойдёт речь о том, что такое Just-in-time (JIT) компиляция, зачем она нужна, как можно написать собственный JIT для CPython, а также будут рассмотрены примеры реализации и использования JIT в других Python проектах.

Также у нас будет новая активность!
Пока докладчик делает доклад, после него, либо уже сейчас вы можете предложить тему для обсуждения по этой форме https://forms.gle/FQLtMdtA2Qo3aWTU9
После мы проведем голосование по темам, и разделимся на группы для обсуждения насущных вопросов, будет интересно обсудить в этом году вопросы, что нас интересуют, чтобы в новом году они не лезли в голову 😉
Так что задавайте свои темы для обсуждения, я уверен, что тема интересная тебе - будет интересна многим!

Проходит все это будет в офисе EPAM Systems по адресу Левашовский пр., 11/7c4. (м. Чкаловская, м. Петроградская)

ВНИМАНИЕ! На входе будет охрана - требуется внести свои ФИО в этой форме: https://forms.gle/fptYuLqiZntWmGyn8

meetup: https://www.meetup.com/spbpython/events/266994921
источник

AS

Alex Shumihin in SPb Python
Всем привет
Подскажите по поводу многопоточность
Есть  функция , которая считает все простые числа от 1 до 2000000
И делает это очень долго
Если я запускаю в 2 потока , „thread”
То получается запускается 2 функции и считают одинаковые значения
Как запустить 2 и более потоков , что бы они продолжали а не повторяли действия
То есть , первый поток берет число 1 а второй параллельно берет число 2 и тд. Не по очереди с помощью Lock() а параллельно
источник

DA

Dmitry Alimov in SPb Python
Alex Shumihin
Всем привет
Подскажите по поводу многопоточность
Есть  функция , которая считает все простые числа от 1 до 2000000
И делает это очень долго
Если я запускаю в 2 потока , „thread”
То получается запускается 2 функции и считают одинаковые значения
Как запустить 2 и более потоков , что бы они продолжали а не повторяли действия
То есть , первый поток берет число 1 а второй параллельно берет число 2 и тд. Не по очереди с помощью Lock() а параллельно
Мультипроцессинг и шаред мемори
источник

SM

Serge Matveenko in SPb Python
Alex Shumihin
Всем привет
Подскажите по поводу многопоточность
Есть  функция , которая считает все простые числа от 1 до 2000000
И делает это очень долго
Если я запускаю в 2 потока , „thread”
То получается запускается 2 функции и считают одинаковые значения
Как запустить 2 и более потоков , что бы они продолжали а не повторяли действия
То есть , первый поток берет число 1 а второй параллельно берет число 2 и тд. Не по очереди с помощью Lock() а параллельно
А ты решетом считаешь? Оно вроде как не особо параллелится
источник

r

r9032504423 in SPb Python
Serge Matveenko
А ты решетом считаешь? Оно вроде как не особо параллелится
Можно каждое отдельно проверять
На это есть вроде прямо отдельный пример, и там используется map
источник

SM

Serge Matveenko in SPb Python
Dmitry Alimov
Мультипроцессинг и шаред мемори
Хотя, с шаред мемори, если раздавать только проверять делимость...
источник