Beryl
когда запускаешь упакованный ехешник, то последний экстрактится в appdata
Beryl
можно проверить есть ли там то, что пытаешься импортировать. И если нет — вручную в .spec прописывать
Anonymous
Всем привет, можете помочь с кодом. Заранее спасибо
Anonymous
Anonymous
Vlad
Ну очевидно же, "sh: 1: say: not found"
Гуглите как установить "say", если конечно это то, что надо
Yehor
Привет,помогите с этой проблемой.Может какие-то есть ресурсы по перегрузке операторов, а то в инете ничего не нашел толкового по этой теме.
B
B
Return self в iadd
Или, что на мой взгляд, правильнее, возвращать новый созданный объект.
koder
koder
@BIOS_SYSTEM ^
koder
В питоне методы, которые обновляют обьект возвращают None, создающие новый - возвращают его. chained method не приветствуется
B
koder
B да, сори, ты прав. Он тащит в целевую переменную итог iadd, а наружу возвращает None сам
B
Короче гораздо проще переопределить add мне кажется, путь += к нему сводится
Yehor
щас попробую исправить
B
B
Вообще, если у вас словареподобная структура, мне кажется логичным придерживаться API словаря. То есть использовать метод update
B
И вот update уже возвращать ничего не должен.
Yehor
Спасибо,сейчас попробую сделать
️Skill
Как в архив добавить папку с файлами? Библиотека zipfile
️Skill
Гуглить не могу, инета нет
misanthrop
️Skill
Andrew
Здравствуйте. Необходимо написать асинхронно следующую логику:
У нас есть глобальный цикл в котором отправляются запросы на сервер, а потом в этом цикле запускается "подцикл", который ждёт ответ, обработка на серве не мгновенная поэтому хочется "ускорить" работу введением асинхронности, читаю и смотрю видео по asyncio и как-то медленно прогресс идёт, можете что-нибудь посоветовать(статью или что-то подобное)?
і64
https://www.youtube.com/watch?v=7sCu4gEjH5I&feature=youtu.be
і64
http://www.aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html
і64
Andrey
B
Andrey
надо почитать про проблемы gil
Anonymous
Ruslan
і64
Ruslan
️Skill
Alex
.
добавить файлы с соответствующими путями
️Skill
Alex
нет
Alex
https://github.com/python/cpython/blob/3.7/Lib/zipfile.py#L2139
Mr.Aggro_O
# irc.py https://pastebin.com/raw/aPDL3fxf
# app.py https://pastebin.com/raw/qMVkhdpH
# output https://pastebin.com/raw/vd0gTQ8h
Пишу на канал 10 сообщеня одно за другим. В скрипт прилетают по 1 через каждые 2сек. Как победить такую задержку?
Пробовал twisted, такая же беда
Ivan
B
Mr.Aggro_O
Спс
Spirit
еее, некро ирка в 2к19
Vasily
Подскажите, пожалуйста, что делать с этой ошибкой...
Python 3.7 x Flask x win10
Есть папка "site", в которой имеется виртуальное окружение "env" и папка "app" с веб приложением.
Устанавливаю в вирт. окружение Flask, запускаю "app" с помощью set FLASK_APP=app && set FLASK_ENV=development && set FLASK_DEBUG=1 && flask run
Сервер запускается, но выдает ошибку и сразу дохнет: c:\site\env\scripts\python.exe: No module named C:\site\env\Scripts\flask
Все работало нормально до того, как создал папку "app" и переместил всё туда, переименовав основной файл в __init__.py После раза 3 всё переустанавливал и результата ноль.
Tishka17
Tishka17
Vasily
Достаточно
Перед ошибкой пишет:
Serving Flask app "app " (lazy loading) (- там пробел почему-то в "app ")
Environment: development
Debug mode: on
Restarting with stat
И тут ошибка
Tishka17
Покажи скриншот уже
Beryl
кстати подскажите, а как правильно организовывать мьютексы на питоне в многопроцессе? Их передавать как параметры функции или делать глобальными? При передаче в функцию мутекс сохранит идентичность?
Anonymous
Я вызываю этот метод через await, но почему другие методы не дожидаются, пока закончится работа в консоли? async def convert_to_mp(file):
files = glob.glob("/path/*")
for _file in files:
if file in _file and ".mp4" not in _file and ".jpeg" not in _file:
print("works")
await asyncio.create_subprocess_shell(f"ffmpeg -i {_file[-23:]} {file}.mp4", stdout=PIPE)
Alexander
Beryl
вопрос не в этом. Он должен быть глобальным или передавать как-то еще?
Beryl
при многопроцессной архитектуре приложения глобальные переменные это оч скользкий способ
Beryl
то есть при передаче в качестве параметра он сохранит идентичность и так правильно делать, да?
Beryl
просто с глобальными переменными в винде нарвешься на spawn
Alexander
Beryl
это значит, что это тот же самый мьютекс, а не его копия
Anonymous
Можно ли как-то изменить формат видео в питоне без ffmpeg?
Beryl
извиняюсь что опять про плюсы, я просто ими владею лучше чем питоном. Вот в плюсах если передать мьютекс в функцию, то получишь его копию, которая не будет ничего лочить
Alexander
Следом еще есть через семафор:
https://stackoverflow.com/a/28854553
Beryl
ок
Alexander
Vasily
Beryl
это возможно будет работать, но опасно
Alexander
я так и не понял. В env у тебя есть flask ?
Alexander
запусти
c:\site\env\scripts\python.exe
Vasily
Alexander
потом напиши import flask
Vasily