Size: a a a

2021 November 12

K

Kamoliddin in pro.python
На работе )
источник

D

Donatello Support in pro.python
Всем привет, кто-нибудь может подсказать как отправлять protbuf текст в запросе?
источник

A

Aliaksei Karatynski in pro.python
просто реализуй какую-нибудь свою идею. Думай, какие функции относятся к чему-то одному и помещай их в класс. смотри, какие методы должны быть приватные в твоем классе, а какие нет. пробуй использовать наследование, в том числе и множественное. Посмотри, какие есть паттерны проектирования, попробуй реализовать их, для какой-то задачи. Читай теорию и пробуй ее на практике
источник

Е

Егор in pro.python
хорошо, спасибо.
источник

AM

Anna Mazur in pro.python
Всем привет. Кто-нибудь сталкивался с проблемой, когда random.randint генерирует число не входящее в диапазон? Происходит это редко.
источник

DM

Dmytro Malikin in pro.python
Это числа на границах?
источник

AM

Anna Mazur in pro.python
random.randint(18, 100) выдает 10
источник

AM

Anna Mazur in pro.python
почему-то именно 10 в редких случаях
источник

DM

Dmytro Malikin in pro.python
Можно код в пастбине каком-то?
источник

AM

Anna Mazur in pro.python
Нашла причину, функция не причем, в поле в которое вводились данные стоит ограничение на длину и 100 обрезается к 10
источник
2021 November 14

in pro.python
как создать поток с асинк функцией?
я использую aiohttp и мне надо сделать штук 10 воркеров на выполнение запросов, которые должны одновренно работвть
источник

A

Aliaksei Karatynski in pro.python
Не стоит мешать асинхронность и многопоточку.
Используй что-то одно. И то и то дает тебе возможность эффективно выполнять IO-bound операции
источник

A

Andrey in pro.python
как создать архив из папки? способами из инета не получается, получается пустой архив
источник

С

Сергей in pro.python
import shutil

shutil.make_archive('archive_999', 'zip', 'D:\Python\\any\\v4_01')

Где "archive_999 - имя архива, а последний аргумент это путь к содержимому папки. Все содержимое папки будет в архиве
источник

in pro.python
Хорошо. Тогда другой вопрос. У меня есть две асинхронные функции с запросами. Одна из них возвращает некоторое значение. Также есть цикл с условием, в условие проверяется значение одной из функций, далее она может выполниться или нет. Мне нужно сделать так, чтобы грубо говоря циклов таких было много, чтоб все работало быстрее. Как это можно сделать?
источник

in pro.python
Необходимо сохранить скорость aiohttp.
источник

A

Aliaksei Karatynski in pro.python
если этот цикл нагружает CPU - выносить в отдельный процесс
источник

in pro.python
Ну я не замечал чтоб была нагрузка высокая. Суть даже не в этом. В той функции, которая проверяется условием есть запрос и парсинг ответа. Это все занимает достаточно много времени (0.1-0.4 секунды). А задача в том, чтобы получать тру быстрее всего. Логично, что если тех же процессов, как вы говорите, сделать 10 за одну секунду, то намного больше шансов получить нужное значение для условия.
источник

in pro.python
Если простыми словами:
Функция выполняется 0.5 секунд, например. Пока она будет на середине выполнения, на том конце интернета будет уже другое значение, если бы мы заплатили например ещё пару поток/процессов итд чуть раньше, то мы бы получили более быстрый ответ.
источник

A

Aliaksei Karatynski in pro.python
насколько сложный парсинг? Если простой, то выносить в процесс отдельный не нужно. другой вопрос в том, каким образом делаете запрос? какой библиотекой?
источник