[00:02:07] RanWise is now offline
[00:02:08] RanWise is now online
[00:06:58] freemanua is now offline
[00:31:59] freemanua is now online
[00:32:12] freemanua is now offline
[00:52:54] Tony is now away
[01:00:04] bliznezz is now offline
[01:00:23] bliznezz is now away
[01:00:40] gigimon is now offline
[01:17:54] Tony is now xa
[01:20:48] remo is now offline
[01:31:36] AlexZenon is now xa
[01:39:21] remo is now online
[01:50:04] Tony is now online
[02:14:31] madmercen is now online
[02:15:22] madmercen is now offline
[02:20:04] Tony is now away
[02:45:04] Tony is now xa
[03:15:08] Tony is now xa
[03:15:08] blw0rm is now xa
[03:15:08] bliznezz is now away
[03:15:08] remo is now online
[03:15:08] RanWise is now online
[03:15:08] fuzzy is now away
[03:15:08] AlexZenon is now xa
[03:15:08] magic_pony is now online
[03:15:08] Magister Yoda is now xa
[03:15:08] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[03:20:44] RanWise is now away
[03:28:34] RanWise is now online
[03:52:12] RanWise is now offline
[04:18:44] Tony is now online
[04:42:53] fuzzy is now away
[04:46:02] fuzzy is now online
[04:46:42] fuzzy is now away
[04:48:46] Tony is now away
[04:48:49] fuzzy is now online
[04:53:35] fuzzy is now away
[05:00:48] Tony is now online
[05:06:42] fuzzy is now away
[05:36:44] blw0rm is now xa
[05:36:44] Tony is now online
[05:36:44] bliznezz is now away
[05:36:44] remo is now online
[05:36:44] AlexZenon is now xa
[05:36:44] Magister Yoda is now xa
[05:36:44] fuzzy is now away
[05:36:44] magic_pony is now online
[05:36:44] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[05:38:36] Tony is now away
[06:03:28] Magister Yoda is now online
[06:03:36] Tony is now xa
[06:05:55] dicos is now online
[06:22:08] mrDoctorWho is now online
[06:42:31] fuzzy is now away
[06:58:20] remo is now offline
[07:04:36] dicos is now away
[07:04:37] dicos is now away
[07:05:10] dicos is now away
[07:05:11] dicos is now online
[07:35:21] blw0rm is now xa
[07:35:21] Tony is now xa
[07:35:21] bliznezz is now away
[07:35:21] mrDoctorWho is now online
[07:35:21] fuzzy is now away
[07:35:21] AlexZenon is now xa
[07:35:21] Magister Yoda is now xa
[07:35:21] dicos is now online
[07:35:21] magic_pony is now online
[07:35:21] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[08:04:24] Magister Yoda is now online
[08:06:27] fuzzy is now away
[08:19:32] fuzzy is now away
[08:21:40] VeeSot is now away
[08:27:27] mrDoctorWho is now away
[08:29:15] mrDoctorWho is now online
[08:40:54] fuzzy is now away
[08:42:33] VeeSot is now Автоматически в состоянии "отошёл" по бездействию
[08:42:42] dicos is now away
[08:42:43] dicos is now away
[08:43:08] fuzzy is now away
[08:46:00] dicos is now away
[08:46:01] dicos is now online
[08:57:39] fuzzy is now online
[09:05:40] fuzzy is now away
[09:10:23] VeeSot is now away
[09:11:36] VeeSot is now Доступен
[09:12:29] fuzzy is now away
[09:14:28] dicos is now away
[09:14:29] dicos is now away
[09:15:58] dicos is now away
[09:16:00] dicos is now online
[09:25:08] VeeSot is now away
[09:30:03] bliznezz is now offline
[09:31:03] bliznezz is now away
[09:31:46] gigimon is now online
[09:32:54] gigimon is now offline
[09:35:08] VeeSot is now xa
[09:36:26] VeeSot is now Доступен
[09:52:36] blw0rm is now offline
[09:52:56] VeeSot is now offline
[09:52:57] VeeSot is now away
[09:52:59] VeeSot is now away
[09:54:28] fuzzy is now away
[09:56:29] VeeSot is now Доступен
[10:05:22] VeeSot is now away
[10:13:47] Magister Yoda is now away
[10:15:22] VeeSot is now xa
[10:23:22] VeeSot is now Доступен
[10:24:48] Magister Yoda is now online
[10:29:19] VeeSot is now away
[10:39:19] VeeSot is now xa
[10:41:42] dicos is now away
[10:41:43] dicos is now away
[10:48:14] levsha is now online
[10:49:15] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[10:57:05] vaal is now online
[10:59:43] VeeSot is now Доступен
[11:00:37] vaal is now offline
[11:08:22] VeeSot is now away
[11:18:22] VeeSot is now xa
[11:19:08] levsha is now away
[11:27:17] levsha is now online
[11:45:50] blw0rm is now online
[11:48:55] Magister Yoda is now away
[11:49:07] gigimon is now online
[11:50:00] VeeSot is now Доступен
[11:53:37] Magister Yoda is now online
[11:55:45] dicos is now away
[11:55:47] dicos is now online
[11:56:04] Tony is now online
[12:01:19] VeeSot is now away
[12:07:26] gigimon is now online
[12:11:19] VeeSot is now xa
[12:12:18] gigimon is now away
[12:24:55] AlexZenon is now online
[12:28:10] VeeSot is now Доступен
[12:33:42] VeeSot is now away
[12:34:39] mrDoctorWho is now away
[12:36:12] gigimon is now away
[12:36:12] mrDoctorWho is now online
[12:36:14] gigimon is now online
[12:42:09] dicos is now away
[12:42:10] dicos is now away
[12:43:20] k2name is now online
[12:43:35] k2name: всем доброго дня и бодрого настроения
[12:43:42] VeeSot is now xa
[12:43:58] k2name: разрешите от вас вновь получить порцию люлей на тему правильного кодинга
[12:44:25] VeeSot is now Доступен
[12:47:05] k2name: http://dumpz.org/1207132/
исполнение не идет по циклу for в 19 строке. Пните меня на тему почему.
[12:49:32] levsha: блин, ты до сих пор не переделал формирование sql запроса! Нафига тебя пинать, если ты не слушаешь что тебе пишут?
[12:49:46] levsha: и до сих пор тупо except без указания типа исключения
[12:49:50] VeeSot is now away
[12:50:38] k2name: levsha: я вчера гребанные 3 часа переделывал запросы на ваш лад и знаешь чего добился? Они не работают
[12:50:46] k2name: Я перепробовал все что было в мануалах
[12:50:55] levsha: значит надо было разобраться что делаешь не так и сделать чтобы работали
[12:51:03] levsha: в мануалах всё правильно
[12:51:07] k2name: вот так как сейчас - они работают
[12:51:16] k2name: я получаю данные и не вижу в этом ничего зазорного
[12:51:17] levsha: это не означает, что так делать правильно
[12:51:21] levsha: а я вижу
[12:51:35] levsha: но если ты не хочешь прислушиваться к соватем, то дело твоё. Лови сам тараканов
[12:53:37] k2name: levsha: никого не хотел обидеть. Просто не идет. Я уже поубирал все дополнительные процедуры. все вынес в одну. Что бы напрямую в одной фнкции делать все. Переписал 80% всего кода заново. И я действительно понять не могу почему подстановка параметров не идет.
для примера:
сейчас cur.execute("select btc from user where jid='"+jid+"'")
пробовал cur.execute("select btc from user where jid=?",(jid,))
Мой вариант работает. Предложенный - нет.
[12:54:04] levsha: что значит "нет"? Чем аргументирует своё "нет"?
[12:54:14] k2name: мин покажу результат
[12:55:17] levsha: кстати где ты в документации нашел такой вариант?
[12:56:24] k2name: да прямо тут меня вчера носом тыкали
[12:56:33] levsha: я вот смотрю, например, в документацию по psycopg2, и не вижу там никаких вопросительных знаков в качестве плейсхолдеров
[12:56:34] k2name: подстановка переменных в запрос
[12:56:56] levsha: ну вот покажи конкретно ссылку на документаци, где именно так делается подстановка переменных в запрос
[12:57:42] levsha: Во время тыканья носм могли и пример с ошибкой показать. Но ты же утверждаешь, что перепробовал все, что было в мануалах.
[12:57:43] k2name: http://logs.python.su/2014/09/29.html
[12:57:46] dicos is now away
[12:57:48] dicos is now online
[12:57:52] k2name: [16:00:01] fuzzy: должно быть sql("select btc from user where jid=?", (jid,))
[12:57:53] levsha: ау! Документацию!
[12:58:11] nmk is now online
[12:58:25] k2name: https://docs.python.org/2/library/sqlite3.html
[12:58:33] k2name: c.execute('SELECT * FROM stocks WHERE symbol=?', t)
[12:59:29] levsha: а, так лучше. Так чем аргументирует неработоспособность?
[12:59:51] VeeSot is now xa
[13:01:06] k2name: в связи с тем что я не переделал except - вываливает тупо мессаг из эксепшина.
Из того что в try только запрос и выполнение я сделал вывод что запрос не воркает.
В тонкостях эксепшена я пока не силен и вы вести результат ошибки не додумался
[13:02:15] levsha: то есть показывать что именно там случилось ты не будешь, просто отмажешься "не работает"?
[13:02:24] k2name: мин
[13:02:38] k2name: переделаю снова
[13:03:11] levsha: а прошло уже 15 минут, и ошибка до сих пор так и не была продемонстрирована ...
[13:04:06] k2name: ваша карма или мои руки... Но сегодня работает данный запрос. Ошибок нет.
В цикл так же не входит как и до этого
[13:05:49] k2name: http://dumpz.org/1207133/
строка 19
[13:06:11] levsha: что строка 19?
[13:06:52] k2name: не исполняет
[13:06:58] levsha: что такое for row in cur: ? Чего ты хотел этим добиться? Где ты такое нашел?
[13:07:11] levsha: она исполняет. И делает то, что там написано. Но не то, что ты хотел
[13:08:36] k2name: строка 8 - выполняется запрос к БД
в cur лежит ответ
Далее смотрим длину ответа (строки)
Если не равно 0 то циклом вытягиваем из него row[0]
иначе значит что в ответе 0 строк и такого пользователя нет в бд.
И идет запрос на создание пользователя.
[13:08:58] Magister Yoda is now away
[13:09:03] levsha: из кого вытягиваем? Где ты нашел, что по курсору можно итерироваться?
[13:09:11] k2name: мин
[13:09:42] levsha: зачем ты вообще пытаешься итерироваться по курсору, если несколькими строчками ранее ты уже вытянул все данные с помощью fetchall() в data?
[13:10:41] k2name: хорошо. как из data забрать значение?
[13:10:47] k2name: https://docs.python.org/2/library/sqlite3.html
[13:10:50] k2name: опирался на это
[13:10:53] k2name: https://docs.python.org/2/library/sqlite3.html
[13:10:55] k2name: ой
[13:11:01] k2name: for row in con.execute("select rowid, name, ingredients from recipe where name match 'pie'"):
print row
[13:11:39] levsha: ну класный пример. Только они итерируются по чему? По тому, что вернул con.execute(). А ты по чему итерируешься ? По con?
[13:12:03] k2name: cur.execute("select btc from user where jid=?",(jid,))
for row in cur:
[13:12:03] levsha: ты уже вытянул в data все данные? Там у тебя уже лежит массив с данными. Умеешь в питоне с массивами обращаться?
[13:12:11] k2name: нет
[13:12:21] levsha: ну так учись! Бери книжку и учи азы!
[13:13:11] levsha: еще раз: они делают for row in con.execute(...) , а не так, как ты: cur.execute(...); for row in cur:
[13:14:33] levsha: хотя, наверное в данном случае сработало бы и так.
[13:14:56] levsha: но у тебя не сработает: ты уже вычитал все данный с помощью fetchall. Там уже не по чему итерироваться
[13:15:10] levsha: да и не надо: у тебя уже все данные лежат в массиве data
[13:16:32] k2name: оно работало на самм деле.
Пример драл отсюда
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print "ID = ", row[0]
print "NAME = ", row[1]
print "ADDRESS = ", row[2]
print "SALARY = ", row[3], "\n"
Но думаю что собака на самом деле в fetchall
Он выбирает данные из ответа и очищает их?
[13:17:03] levsha: ну можно и так сказать
[13:18:15] levsha: но ты считаешь, что то, что ты написал, и пример, это одно и то же? Блин. Ты не заметил, что они сохранили в переменную результат conn.execute(...), и потом по этой переменной итерируются? Блин, ну нельзя же настолько "творчески" подходить к использованию примеров!
[13:18:45] k2name: str(data[0])=(u'test',)
все верно. Я могу теперь по идее забрать это как строку. Так?
[13:19:34] levsha: можешь даже сначала попробовать, а потом уже спрашивать если что-то не получается
[13:22:51] fuzzy is now away
[13:23:17] fuzzy is now away
[13:24:39] Magister Yoda is now online
[13:27:45] VeeSot is now Доступен
[13:29:26] bliznezz is now away
[13:33:01] VeeSot is now away
[13:43:01] VeeSot is now xa
[13:43:04] VeeSot is now Доступен
[13:43:49] fuzzy is now online
[13:45:17] fuzzy is now offline
[13:48:34] VeeSot is now away
[13:50:19] mrDoctorWho is now away
[13:53:11] k2name: levsha: хм. а я и не думал что вам тут скучно без моих вбросов :)
[13:53:21] k2name: тишина то какая в конфе :)
[13:53:33] fuzzy is now online
[13:56:49] mrDoctorWho is now online
[13:58:34] VeeSot is now xa
[13:59:36] levsha: k2name: мне не скучно. Мне всегда есть чем занятсья
[14:00:08] dicos is now offline
[14:04:07] VeeSot is now Доступен
[14:05:24] VeeSot is now offline
[14:11:59] k2name is now away
[14:12:06] blw0rm is now away
[14:15:30] blw0rm is now online
[14:26:30] blw0rm is now away
[14:31:09] Magister Yoda is now away
[14:31:59] k2name is now xa
[14:36:12] levsha is now away
[14:41:32] blw0rm is now xa
[14:45:41] Magister Yoda is now online
[14:55:50] fuzzy is now away
[14:56:12] levsha is now xa
[14:56:21] levsha is now online
[14:57:34] dicos is now online
[15:00:44] Magister Yoda is now away
[15:02:42] dicos is now away
[15:02:43] dicos is now away
[15:03:48] Magister Yoda is now online
[15:06:08] k2name is now online
[15:07:16] dicos is now away
[15:07:17] dicos is now online
[15:12:26] mrDoctorWho is now away
[15:15:14] MAVr is now offline
[15:15:37] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[15:25:45] k2name is now away
[15:27:36] fuzzy is now online
[15:31:12] freemanua is now online
[15:31:16] freemanua is now offline
[15:32:26] mrDoctorWho is now xa
[15:33:25] mrDoctorWho is now online
[15:45:43] k2name is now xa
[15:57:58] gigimon is now online
[15:58:23] fuzzy is now offline
[15:58:25] fuzzy is now online
[16:00:28] blw0rm is now online
[16:02:27] gigimon is now online
[16:19:35] MAVr is now offline
[16:21:34] mrDoctorWho is now offline
[16:22:38] mrDoctorWho is now online
[16:25:37] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[16:26:53] freemanua is now online
[16:26:54] freemanua is now offline
[16:45:22] dicos is now away
[16:45:24] dicos is now away
[16:47:14] dicos is now away
[16:47:16] dicos is now online
[16:52:16] dicos is now away
[16:52:17] dicos is now away
[16:53:29] madmercen is now online
[16:53:58] dicos is now away
[16:54:00] dicos is now online
[16:55:30] singularity is now online
[16:59:14] dicos is now away
[16:59:15] dicos is now away
[16:59:20] dicos is now away
[16:59:22] dicos is now online
[17:03:04] mrDoctorWho is now away
[17:04:26] fuzzy is now away
[17:04:32] fuzzy is now online
[17:08:33] mrDoctorWho is now online
[17:11:33] fuzzy is now offline
[17:12:30] k2name is now online
[17:13:22] fuzzy is now online
[17:14:51] dicos is now offline
[17:22:09] levsha is now away
[17:25:40] levsha is now online
[17:26:33] AlexZenon is now offline
[17:27:26] AlexZenon is now online
[17:31:13] fuzzy is now offline
[17:32:22] fuzzy is now online
[17:37:48] Magister Yoda is now away
[17:43:09] Magister Yoda is now online
[17:50:14] MAVr is now offline
[17:54:33] fuzzy is now away
[18:08:35] alexey.qwerty is now online
[18:09:54] fuzzy is now online
[18:12:17] remo is now online
[18:12:17] alexey.qwerty is now offline
[18:22:12] k2name is now offline
[18:25:31] Tony is now away
[18:30:03] bliznezz is now offline
[18:30:39] bliznezz is now away
[18:36:59] Tony is now online
[18:43:06] gigimon is now offline
[18:45:12] blw0rm is now away
[18:46:10] Magister Yoda is now away
[18:52:02] blw0rm is now online
[18:56:53] singularity is now offline
[19:02:20] Magister Yoda is now online
[19:12:40] Magister Yoda is now away
[19:13:18] levsha is now offline
[19:24:35] Magister Yoda is now online
[19:31:44] fuzzy is now away
[19:32:42] fuzzy is now online
[19:33:35] fuzzy is now away
[19:36:47] Magister Yoda is now away
[19:44:58] fuzzy is now online
[19:46:26] fuzzy is now away
[19:53:24] Magister Yoda is now online
[19:55:53] fuzzy is now online
[19:56:39] obivan is now online
[19:57:28] madmercen is now away
[19:59:54] nmk is now offline
[20:03:28] Magister Yoda is now away
[20:03:46] madmercen is now online
[20:10:27] gigimon is now online
[20:18:12] madmercen is now away
[20:23:28] Magister Yoda is now xa
[20:26:12] madmercen is now xa
[20:30:24] VeeSot is now online
[20:48:25] obivan is now xa
[20:52:27] obivan is now online
[21:02:48] blw0rm is now away
[21:05:06] gigimon is now offline
[21:05:40] fuzzy is now away
[21:08:48] fuzzy is now online
[21:14:32] mrDoctorWho is now away
[21:14:42] Magister Yoda is now online
[21:17:50] blw0rm is now xa
[21:21:38] fuzzy is now offline
[21:22:17] mrDoctorWho is now online
[21:32:55] levsha is now online
[21:36:37] fuzzy is now online
[21:41:42] Magister Yoda is now online
[21:48:33] fuzzy is now away
[21:50:19] fuzzy is now online
[21:51:19] Magister Yoda is now away
[21:51:35] Magister Yoda is now online
[22:07:05] mrDoctorWho is now offline
[22:11:18] Magister Yoda is now online
[22:14:21] fuzzy is now away
[22:15:32] fuzzy is now online
[22:23:28] levsha is now away
[22:24:03] levsha is now online
[22:28:37] levsha is now offline
[22:37:22] obivan is now offline
[22:37:24] obivan is now online
[22:37:25] obivan is now online
[22:37:28] obivan is now online
[22:37:29] obivan is now online
[22:37:30] obivan is now online
[22:37:31] obivan is now online
[22:37:33] obivan is now online
[22:37:34] obivan is now online
[22:37:34] obivan is now online
[22:37:35] obivan is now online
[22:40:19] obivan is now offline
[23:04:31] freemanua is now online
[23:04:34] freemanua is now offline
[23:14:30] gigimon is now online
[23:30:38] VeeSot is now away
[23:40:10] levsha is now online
[23:40:16] levsha is now online
[23:40:38] VeeSot is now xa
[23:46:37] gigimon is now online
[23:58:09] levsha is now offline
[23:58:10] levsha is now online