@python_beginnersЭта группа больше не существует

Страница 845 из 1885
Pavel
28.11.2016
09:20:12
в queryset менять - не лучшая идея. Или в get_context_data править, или в модели метод сделать, или фильтр наколбасить, который будет замену проводить.

Владимир
28.11.2016
09:20:23
призываются мастера регулярок

есть файл ввида:

key1=1 #key2=0 key3 = 3 # 28.11.16 test # key4=1 # key5=terms\ ~bonus\ ~responsibility key6=1 key7=terms\ ~bonus\ ~responsibility

Google
Владимир
28.11.2016
09:21:03
на выходе должен быть хэш ввида:

{"key1"=>"1", "key3 "=>"3", "key6"=>"1", "key7"=>"terms\\ ~bonus\\ ~responsibility\\"}

чет я туплю с key5 и key7

Leonid
28.11.2016
09:21:46
добавь \n*

Pavel
28.11.2016
09:21:47
я бы нахреначил построчный парсер.

Roman
28.11.2016
11:56:07
https://github.com/klen/peewee_migrate

Кто-нибудь юзал?

То в силу своих знаний не могу пока написать сам

тнн Itjunky
28.11.2016
12:08:46
Что за шляпа то с этим SQLAlchemy? sqlalchemy.exc.ProgrammingError: (sqlite3.ProgrammingError) SQLite objects created in a thread can only be used in that same thread.The object was created in thread id 139860093490944 and this is thread id 139860101883648 [SQL: "SELECT id FROM job WHERE category = 'admin' ORDER BY id DESC"] [parameters: [{}]]

Гугл чот не сильно помог пока

Pavel
28.11.2016
12:14:00
может, гугл-транслейт поможет?

Igor
28.11.2016
12:15:52
или понимание работы собственного кода (или тредов) )

тнн Itjunky
28.11.2016
12:32:48
Как я понял, там в разных тредах идёт чтение и апдэйт, а должно типа быть в одном трэде

Google
тнн Itjunky
28.11.2016
12:32:56
Но я то никак не делю вообще на треды свой код, всё идёт в одном потоке. Если только телграмовский бот не порождает внутри себя трэды или SQLAlchemy мог бы это делать

Ilya
28.11.2016
12:34:44
Посоны, подскажите пожалуйста правильный путь, я хочу разбить асинхронную функцию на несколько этапов, чтобы она не блокировала луп. В node для этого использовал setImmidiate с передачей параметров. И подобные хаки. Здесь можно/нужно добавлять вручную в луп или в таск кью или есть другие способы?

Ilya
28.11.2016
12:37:17
Если у тебя функция уже асинхронная, то почему она у тебя блокирует луп?
На момент выполнения кода луп не выполняет других функций. Функция асинхронная, но внутри она работает секунд 5 и более. Поэтому хочу разбить на несколько связанных функций чтобы не блокировать луп, и прошли другие io операции.

Cykooz
28.11.2016
12:40:14
Эм, может тебе нужно вынести блокирующий код в executor (т.е. в тред или процес)?

Cykooz
28.11.2016
12:41:48
Если у тебя там цикл, то по моему можно как то принудительно вызывать у лупа обработку событий (по мне это очевидная штука), но я не знаю точно какой это метод.

тнн Itjunky
28.11.2016
12:43:09
Может нужно закрывать соединение с базой после селекта, что бы оно в соседнем треде стало доступно?

Cykooz
28.11.2016
12:44:07
Можно пример кода, если не сложно?
https://docs.python.org/3/library/asyncio-eventloop.html#executor https://github.com/calebmadrigal/asyncio-examples/blob/master/run_in_executor.py

Zart
28.11.2016
12:44:20
асинкио...

Ilya
28.11.2016
12:45:59
Cykooz
28.11.2016
12:47:02
async for просто использует для итерации по итератору специальную асинхронную версию метода итератора, вместо обычного ?

https://www.python.org/dev/peps/pep-0492/#asynchronous-iterators-and-async-for

Ilya
28.11.2016
12:49:46
async for просто использует для итерации по итератору специальную асинхронную версию метода итератора, вместо обычного ?
мне была важна именно очередь, будет ли он более ранние добавленные функции пропускать, про ассинхронность более менее понимаю.

Cykooz
28.11.2016
12:56:42
мне была важна именно очередь, будет ли он более ранние добавленные функции пропускать, про ассинхронность более менее понимаю.
Ничего не понял, какая ещё очередь, зачем она будет пропускать? Ты вроде хотел забороть синхроный код, что бы он не блочил луп.

Ilya
28.11.2016
13:01:04
Ничего не понял, какая ещё очередь, зачем она будет пропускать? Ты вроде хотел забороть синхроный код, что бы он не блочил луп.
Мб я чего-то не понимаю: есть луп, у него есть очередь на обработку каких-то ивентов, ивенты добавляются в очередь, так вот кроме ивента из асинхронного итератора будут ивенты от других io или других асинхронных чего-то, и я спрашивал как раз таки, будет ли ивент от фор добавляться в очередь в конец или будет первым. Но мой вопрос сам по себе не правильный иначе зачем делать такой асинхронный итератор (хотя в ноде такое есть).

Cykooz
28.11.2016
13:02:54
Ну как оно там внутри лупа работает лучше не задумываться пока - проще всего считать, что там полный хаос, и нет гарантий, что обработка параллельных евентов идёт в каком то заранее заданом порядке.

Denis
28.11.2016
13:24:13
Возраст, порода, характер, родословная

Roman
28.11.2016
13:24:49
верстать под джангу?

Google
Size
28.11.2016
13:33:56
Нужен совет с кого начать Лутц или Федоров?

Темный
28.11.2016
13:34:36
начни с лутца, если захочется закрыть, то Федорова

Gleb
28.11.2016
14:12:49
/start@mostproxy_bot

Сори

ultranoise ?
28.11.2016
14:15:53
господа а чем лучше в сайблайме делать для питона reindent lines?

а то родной как то ломает все форматирование

нашел, flake8 linter

Igor
28.11.2016
14:22:23
есть в anaconda и autopep8

мало/криво? или что ты подразумеваешь под "родным"

Maksim
28.11.2016
14:23:04
Посоветуйте хостинг бесплатный или недорогой, чтоб бота для телеграмма можно было разместить

Темный
28.11.2016
14:23:25
+400 рублей на баланс при пополнении (если регался с рефа)

ultranoise ?
28.11.2016
14:24:04
рондой который через комманд палет вызывается reindent lines -- все уводит вправо и ломает индентацию

ну довайте реф тогда)

Dmitry
28.11.2016
14:26:12
у меня есть, если что, но я, думаю, этично будет, если даст тот, кто упомянул. @Bananzo, твой ход.

Темный
28.11.2016
14:26:27
сек.

ну довайте реф тогда)
https://vscale.io/?refcode=w4vyggqjcy держи

Dmitry
28.11.2016
14:28:26
интересно, старый промокод, что в августе был, залетит?

Google
Темный
28.11.2016
14:28:30
Реферальная программа работает по принципу 400+400: вы создаёте реферальную ссылку и отправляете её другу. Зарегистрировавшись по этой ссылке, он получает на счёт приветственный бонус в размере 400 рублей. А как только он потратит 400 настоящих рублей, бонус в размере 400 рублей получаете вы.

Dmitry
28.11.2016
14:28:42
попробуй скормить ему после регистрации поромокод VSCALE2016

Темный
28.11.2016
14:29:10
вам достаточно 100 рублей пополнить, что бы 400 зачислилось (вроде бы)

Dmitry
28.11.2016
14:29:58
кстати, это мода современных "облачных" хостеров - не давать скачивать себе локальную копию бэкапа?

Admin
ERROR: S client not available

Темный
28.11.2016
14:34:19
в вскале вроде можно

Dmitry
28.11.2016
14:34:30
я вот щас не смог

Темный
28.11.2016
14:35:01
а, ну создать можно, а скачать я хз)

ultranoise ?
28.11.2016
14:36:17
чет кнопка сабмит у них не жмется ну е мое

Maksim
28.11.2016
14:36:34
Чет зарегался, закинул сотен

И ничего

ultranoise ?
28.11.2016
14:36:55
аддблок блокал

Темный
28.11.2016
14:38:49
И ничего
может подождать надо? у меня не отображаются, что кто-то зарегался. Позже если что пишите в лс, что бы тут не флудить

Maksim
28.11.2016
14:39:33
Да ладно, это не так важно, прост вчера хостинг поднял,так а там одни траблы

Нужно было найти проверенный просто

Dk
28.11.2016
14:50:26
Почему везде ругают табуляцию?

Denis
28.11.2016
14:51:06
Потому что она несовместима с пробелами и имеет разный размер в разных редакторах

Dk
28.11.2016
14:51:30
Она настраивается в редакторах

Zart
28.11.2016
14:51:45
потому что есть мудаки, настраивающие табы не на 8

Google
Темный
28.11.2016
14:51:45
Почему везде ругают табуляцию?
она в питонячих редкаторах вроде сразу заменяется на пробелы

Dk
28.11.2016
14:52:09
И зачем вообще пробелы?

Zart
28.11.2016
14:55:06
чо

Zart
28.11.2016
15:17:53
Не на 4*
таб - это 8 и ниибёт

не путать с индентом

Dk
28.11.2016
15:18:02
У меня таб настроен на таб. Надо будет - сам поменяешь

Stanislav
28.11.2016
15:18:07
Не знаю таких табов

Только 4

Zart
28.11.2016
15:18:18
это полутаб, мудило

Denis
28.11.2016
15:18:30
\t/2

Stanislav
28.11.2016
15:18:56
это полутаб, мудило
Так по стандарту на 4 настроено почти везде

Ilya
28.11.2016
15:18:58
Традиционно эти позиции располагаются каждые 8 знакомест, в колонках

Zart
28.11.2016
15:19:21
Так по стандарту на 4 настроено почти везде
на 4 настроена индентация. ширина таба изначально 8

иди учи стандарты

Ilya
28.11.2016
15:19:39
Ненавижу табы.??

Страница 845 из 1885

Эта группа больше не существует Эта группа больше не существует