Eldar
Твое сообщение удалил
Eldar
А тебе РО
Maxim
А тебе РО
Да бан надо
George
в etcd модуле можно как-то на основе выхлопа команды for location,host in etcdData.items(): data = client.write('/bm/'+location, host) проверять отработала команда успешно или нет? В consul с этим было просто там приходил True в случае успешной записи.
Mr Smith
кстати о pep8 - а вот это кто-нибудь может внятно пояснить? Don't compare boolean values to True or False using ==. Yes: if greeting: No: if greeting == True: Worse: if greeting is True:
Bubble jungle ✙
Кто-то тут с сублаймом работает? Нужна помощь с подсветкой
Bubble jungle ✙
Я как бы его скачал как бы питон он подсвечивает но как бы елементы модулей он не показывает. Т.е. пишу os.p а оно не показывает path. Я гуглил, но никто об этом не спрашивал на форумах
Bubble jungle ✙
https://t.me/ide_ru
Ого, даже такой чат есть..
Jøhn
Каким надо быть хлебушком, что бы не смочь написать fizzbuzz?
Aragaer
были байки про индусов, которые заучивают физзбазз наизусть
Aragaer
и оказываются в пролете, когда константы меняются
Aragaer
просто "не надо лишнего шума"
Tishka17
Ой, это сложно. 1. Появляется событие А 2. Длиться оно должно N времени. 3. По истечении должно генерироваться событие B. Мы не можем держать в памяти демона все эти три значения из-за закладываемого требования, что он всегда может упасть.
Так, то есть задачи сброса таймера при повторе А нету? Так держи в памяти + дублируй в базу. При подъёме читай из базы. Либо можно на очередях соорудить, раз время у всех одинаковое, значит и порядок будет один
Bubble jungle ✙
Ого, даже такой чат есть..
Там всё равно не отвечают :c, я целый день без подсветки сижу. А на пичарме мелкие скрипты такое себе удовольствие писать
Tishka17
Ой, это сложно. 1. Появляется событие А 2. Длиться оно должно N времени. 3. По истечении должно генерироваться событие B. Мы не можем держать в памяти демона все эти три значения из-за закладываемого требования, что он всегда может упасть.
Кладешь все А в очередь. И дальше есть у тебя обработяик с такой логикой: 1. прочитал сообщение из очереди. Если время не вышло, уснул на n-секунд (узнал сюиз сообщения). 2 Проснулся, 2. сгенерил Б, 3. А пометил выполненным. 4 Взял следующее... Если упадешь, сообщение не пометится обработанным, прочитаешь заново. При необходимости шардировать можно для параллельной обработки
Tishka17
Запустил месяц назад пайчарм, ни разу не закрывал
Bubble jungle ✙
Почему же? Мне норм
Ну на пичарме пока заведёшь папочку, пока поставишь среду, пока оно всё загрузиться. Он очень медленный, тем более на код 50-100 строчек мне и не нужна отдельная среда разработки и всё такое вот
Tishka17
А завести парочку "хлам" не?
Bubble jungle ✙
Tishka17
И откуда "поставишь"?
Tishka17
Один раз поставил, юзаешь
Tishka17
Хотя конечно сам иногда у виме пишу
Tishka17
Но давненько не бывает "скрипт на 100 строк". Обычно таких скриптов сразу штук 5 получается
tpouuhk
Вим как иде топ
Bubble jungle ✙
Ну пичарм для больших проектов, для связки в 2 файла он и не нужен, а сублайм более лёгкий на вид и не думает по полтора часа
tpouuhk
Jøhn
Сублайм так то тоже то ещё слоупочное говно.
Bubble jungle ✙
Саблайм клоседсорс
Ога, украдут мой скрипт на блокировку экрана, ууу
Jøhn
Так что на шиндошсе у меня np++ а на линупсе geany
tpouuhk
Jøhn
Вим это для людей которые любят яростно надрачивать на сложность инструментов которые они используют.
Jøhn
А ещё vim completes me он у меня дико лагает.
tpouuhk
you complete me sucks
tpouuhk
А ещё vim completes me он у меня дико лагает.
deoplete + python-jedi для пухтона (а, да, у меня nvim >_<)
Antonioni
V
Anonymous
Запустил месяц назад пайчарм, ни разу не закрывал
Я седни ребутнул, кстати. Но у меня пол года не был закрыт. Лагать начал банально при навигации по коду.
Вадим
Питоняши, подскажите самый шустрый способ передачи питоном видео по сети?
Вадим
почему-то сокетами задержка выходит до пары секунд
Вадим
при этом rtsp отдает практически без задержки
Вадим
но победить связку rtsp+opencv у меня не вышло
Mr Smith
а чего не так?
ну как бы...мы же проверяем на true/false...а первый вариант "if var" фактически является if var is not None
Aragaer
нет
Mr Smith
то есть у меня может быть var='my_ass', причем тут boolean ?
Aragaer
if var является if var == True
Tishka17
1. Мне придется читать нонстопом. Это не годится.
Почему нон стопом? У тебя же события от редиса не нонстопом идут
Aragaer
как раз наоборот, проверку None делать через if var некорректно
Tishka17
Rtsp разный бывает
Tishka17
И под ртсп те же сокеты
Вадим
Самый быстрый способ - без питона
но мне надо opencv генерить фреймв
Вадим
и показывать их на удаленной машине
Tishka17
if var это скорее if bool(var)
Aragaer
да, "тоже нет"
Aragaer
угу
Tishka17
И то не совсем
Tishka17
Если без него
Ты понял вообще идею: следующий А кончится не раньше чем текущий. А значит можно безопасно уснуть
Вадим
Самый быстрый способ - без питона
без питона чем? ffmpeg и vlc?
Mr Smith
ну дак и почему явное if var is True в пеп8 считается худшим вариантом-то
Tishka17
без питона чем? ffmpeg и vlc?
Ну например ffserver
Aragaer
потому что "hello, world" не является True, но тем не менее истинно
Вадим
Ну например ffserver
вот я его не смог побороть. более того, сам ffserver уже не поддерживается вроде. Я пытался писать в stdin и читать оттуда конвейером
fs
привет всем, пытаюсь список такого вида как ниже преобразовать в json, но что то идет не так.. import json a = ['"a":"1"','"c":"2"'] print(json.dumps({a}, sort_keys=True, indent=4)) что не так ? пишет что TypeError: unhashable type: 'list'
Kop
ну дак и почему явное if var is True в пеп8 считается худшим вариантом-то
Потому что можно сделать короче и эстетичнее иф вар
Mr Smith
Aragaer
но if "hello world" истина
Tishka17
ну дак и почему явное if var is True в пеп8 считается худшим вариантом-то
if var is True - будет верно, только var действительно содержит объект True И если для True всегда один объект переиспользуется, что не гарантировано, хотя верно в случае cpython if var == True - будет верно только когда var действительно хранит True (то есть булевый) if var - будет верно на любом var для которого переопределен каст в бул или проверка на nonzero
Aragaer
None не является True, это уж точно