su
su
s = "Hel1lo world!a1sd"
a = next((i for i, x in enumerate([x[0] if x[1] == '1' else 0 for x in enumerate(s)]) if x), None)
print(a)
su
допилите там до всех цифр и все
Михаил
su
s = "Hell0 wor1d!"
a = next((i for i, x in enumerate([x[0] if x[1] in ('0','1','2','3','4','5','6','7','8','9') else 0 for x in enumerate(s)]) if x), None)
print(a)
Михаил
su
пофиг
Михаил
Во вторых - какой незамысловатый способ сказать find("1")
su
next((i for i, x in enumerate([x[0] if x[1] in ('0','1','2','3','4','5','6','7','8','9') else 0 for x in enumerate(s)]) if x), None)
su
Михаил
next((i for i, x in enumerate([x[0] if x[1] in ('0','1','2','3','4','5','6','7','8','9') else 0 for x in enumerate(s)]) if x), None)
уж лучше тогда не in, а через сравнение
Михаил
"0" <= x[1] <= "9"
Anonymous
Как создать остановку времени с помощью питона в реальной жизни?
Alexey
𝓥𝓪𝓼𝓲𝓵𝓲͢͢͢𝓳
Кто знает простые библиотеки дома создания сервера
Нужно сделать сервер который будет принимать пост запрос и из него делать. Подпись
Подпись настроил осталось только сервер чтоб принять запрос и запрос добавить в переменную и результат отдать на клиент сервер
Заранее спасибо))))
Alexey
Victor
𝓥𝓪𝓼𝓲𝓵𝓲͢͢͢𝓳
Спасибо) большое
Semyon
Всем привет.
Возможно кто-то сможет сказать, каким образом будет лучше поступить.
Сейчас занимаюсь тем, что нужно распараллелить выполнение программы.
С запуском нескольких процессов для выполнения разными ядрами всё окей.
Не совсем понимаю, каким образом корректно сделать так, чтобы разбить параллельное выполненение нескольких процессов на несколько последовательно выполняемых этапов, иначе физических ресурсов машины не хватает.
То есть всего должно быть 30 процессов с разными данными под каждый из них - разделямых и обзих данных нет.
Чтобы ждать толкьо 10 параллельно выполняемых процессов в каждый момент времени.
Вот у кого-то какие-то мысли есть?
Semyon
from multiprocessing import Process, Pool
Semyon
for subscripts_group in each_case_grouped_subscripts:
for subscript in subscripts_group:
process = Process(target=get_general_result, args=(subscript, root_path_to_save), name="")
processes.append(process)
process.start()
print()
for process in processes:
process.join()
Semyon
Семафоры или что-то подобное?
Alexey
Alexey
Syoma
Ребят, задаю пароль для redis
redis:
restart: always
image: redis:alpine
command: redis-server --requirepass 1111
ports:
- "6379:6379"
Вот мой воркер
worker:
build:
context: ./celery-queue
dockerfile: Dockerfile
command: celery -A tasks worker --loglevel=INFO --concurrency=99 -n worker1@%h
environment:
CELERY_BROKER_URL: redis://redis
CELERY_RESULT_BACKEND: redis://redis
depends_on:
- redis
volumes: ['./celery-queue:/queue']
Но при подключении
CELERY_BROKER_URL = os.environ.get('CELERY_BROKER_URL', 'redis://localhost:6379'),
CELERY_RESULT_BACKEND = os.environ.get('CELERY_RESULT_BACKEND', 'redis://:password@localhost:6379')
celery = Celery('tasks', broker=CELERY_BROKER_URL, backend=CELERY_RESULT_BACKEND)
Выдает ошибку, то что не может подключится, проблема только при добавлении пароля, как мне внедрить пароль redis в данный код?
Tim
Syoma
У меня есть проблема, которая возможно решается только использованием пароля..
[2022-02-23 14:49:16,711: CRITICAL/MainProcess] Unrecoverable error: ResponseError('UNBLOCKED force unblock from blocking operation, instance state changed (master -> replica?)')
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 203, in start
self.blueprint.start(self)
File "/usr/local/lib/python3.9/site-packages/celery/bootsteps.py", line 116, in start
step.start(parent)
File "/usr/local/lib/python3.9/site-packages/celery/bootsteps.py", line 365, in start
return self.obj.start()
File "/usr/local/lib/python3.9/site-packages/celery/worker/consumer/consumer.py", line 326, in start
blueprint.start(self)
File "/usr/local/lib/python3.9/site-packages/celery/bootsteps.py", line 116, in start
step.start(parent)
File "/usr/local/lib/python3.9/site-packages/celery/worker/consumer/consumer.py", line 618, in start
c.loop(*c.loop_args())
File "/usr/local/lib/python3.9/site-packages/celery/worker/loops.py", line 81, in asynloop
next(loop)
File "/usr/local/lib/python3.9/site-packages/kombu/asynchronous/hub.py", line 362, in create_loop
cb(*cbargs)
File "/usr/local/lib/python3.9/site-packages/kombu/transport/redis.py", line 1266, in on_readable
self.cycle.on_readable(fileno)
File "/usr/local/lib/python3.9/site-packages/kombu/transport/redis.py", line 504, in on_readable
chan.handlers[type]()
File "/usr/local/lib/python3.9/site-packages/kombu/transport/redis.py", line 896, in _brpop_read
dest__item = self.client.parse_response(self.client.connection,
File "/usr/local/lib/python3.9/site-packages/redis/client.py", line 915, in parse_response
response = connection.read_response()
File "/usr/local/lib/python3.9/site-packages/redis/connection.py", line 756, in read_response
raise response
redis.exceptions.ResponseError: UNBLOCKED force unblock from blocking operation, instance state changed (master -> replica?)
Конкретно эта
Syoma
Я в целом не понимаю структуру
redis://user:1111@localhost:6379
redis://user:password@redishost:6379/0 - документация
Что не так
ArchieWh1te
как на фласке сделать чтоб на страницу не пускало пока не авторизуются ?
Syoma
version: "3.7"
services:
web:
build:
context: ./api
dockerfile: Dockerfile
restart: always
ports:
- "5001:5001"
depends_on:
- redis
volumes: ['./api:/api']
worker:
build:
context: ./celery-queue
dockerfile: Dockerfile
command: celery -A tasks worker --loglevel=INFO --concurrency=99 -n worker1@%h
environment:
CELERY_BROKER_URL: redis://redis
CELERY_RESULT_BACKEND: redis://redis
depends_on:
- redis
volumes: ['./celery-queue:/queue']
redis:
restart: always
image: redis:alpine
command: redis-server --requirepass 1111
ports:
- "6379:6379"
Ребят с данной конфигурацией docker-ccompose
celery = Celery('tasks', broker='redis://user:1111@redis', backend='redis://user:1111@redis')
Не могу подключиться к серверу редис, помогите пж
Anonymous
Здравствуйте, можете, пожалуйста, подсказать интересные области(в общем, не только для питона) в программировании, но средние для обучения?
Метал 0-4
𐱃𐰞𐰦𐰋𐰚
Здравствуйте, можете объяснить что такое массивы в питон
CyberЖабка
CyberЖабка
𐱃𐰞𐰦𐰋𐰚
А понял, спасибо
CyberЖабка
троллинг запрещён, но админам можно)
CyberЖабка
я ухожу красиво
Victor
Есть :)
from array import array
CyberЖабка
Victor
нуууу это внешнее
Нет, встроенная
https://docs.python.org/3/library/array.html
Victor
Нативные массивы
Victor
Я понимаю, что чаще используют массивы NumPy, но всё же
CyberЖабка
Хочу создать программу, которая бы подключала Linux (и может Windows) к интернету через цепочку Proxy > Tor > VPN (звеньев неопределённое количество), как и какими пакетами это сделать?
CyberЖабка
я просто искал не нашёл
CyberЖабка
только пакеты для впн серверов нашёл
CyberЖабка
ЕСЛИ сделаю
CyberЖабка
👍
CyberЖабка
спасибо
𐱃𐰞𐰦𐰋𐰚
CyberЖабка
Ладно, на чужой код посмотрел, щас пойду его распутывать и склеивать с другим чужим кодом)
CyberЖабка
Кстати у него графический интерфейс появился
CyberЖабка
страшно стало
Anonymous
hi
Никита
Уже просто поздороваться при вступлении в чат нельзя
Юлия
Здравствуйте!
Юлия
Необходимо доделать или сделать бота, который загадавает число. Пользователь нажимает на кнопку одну из 10. Если пользователь угадал число, то бот его хвалит. Если пользователь не угадал число, то бот подсказывает загаданное число больше или меньше вот такая задача
Юлия
Помогите, пожалуйста!
Alexey
Юлия
Юлия
Alexey
Vladimir
Ккккккккк
Hi
Yamaguchi
Hi
neprivet.ru nometa.xyz
Alex
Есть оффтоп чат тут?
Vladimir
Vyacheslav
Здравствуйте, подскажите пожалуйста, как выгрузить динамическую библиотеку из памяти? я использую ctypes.
Я работаю на линуксе. Я пробовал так:
close_func = CDLL(None).dlclose
close_func.argtypes = [c_void_p]
handle = self.library._handle
close_func (handle)
Но это не работает
Vyacheslav
Не актуально, в либе шаред висел
Vladislav Dudashvili
Ребят, подскажите пожалуйста:
Я зашел через ssh на сервер и запустил там его, мне нужно не закрывая сервер закрыть эту вкладку или свернуть и открыть другую, чтобы запустить уже фронт из другой директории. Сервер ubuntu
Alexey
Иван
Vladislav Dudashvili
спасибо всем!
🥥 Coco
Как понять в каких случаях писать логику на стороне бд, а в каких на сервере использующем эту бд?
На каком основании делать вывод: пилить функцию или процедуру в бд или писать скрипт в условном питоне для получения и обработки тех же данных?
Что можно почитать/посмотреть на эту тему?
Ivanko ✙
Здраствуйте! Нужно создать регулярку которая будет искать все БЕЛЫЕ АЙПИ АДРЕСА, т. е. все кроме (192.168.х.х. или 10.10.10.10 ну вы поняли) пока что есть такое решение: re.match(r'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})')
rukigaki