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

Страница 1588 из 1885
Алексей
12.04.2017
03:58:56
что делает yield?
yield превращает функцию в генератор, что заставляет её возвращать значение и сохранять свое состояние, как итератор, а если вызвать итерацию снова - выполнение продолжится со следующей строки после yield

Если заюзать какой-нибудь while True, можно делать генераторы цепочек по любым правилам

John
12.04.2017
04:06:05
Google
Nik
12.04.2017
04:06:26
лол

Проксимов
12.04.2017
04:06:30
ctrl c ctrl v
Шутка?

melancholiac
12.04.2017
04:06:42
Как вы так сохраняете?
форвард в чат с самим собой

Проксимов
12.04.2017
04:07:19
@previews нашёл

John
12.04.2017
04:07:27
Шутка?
Нет, для чего еще телеграф?

melancholiac
12.04.2017
04:07:56
Нет, для чего еще телеграф?
лучший в мире репозиторий исходных кодов

Pavel
12.04.2017
04:29:30
форвард в чат с самим собой
потом в этой свалке не разберёшься, нужен чат второго уровня с самим собой :)

melancholiac
12.04.2017
04:29:54
приходится поскролить иногда

Igor
12.04.2017
04:31:57
никак это поиск, детка

Artem
12.04.2017
05:37:34
потом в этой свалке не разберёшься, нужен чат второго уровня с самим собой :)
можно создать приватный канал (или несколько) если уж очень хочется использовать т для заметок

Donaudampf
12.04.2017
05:38:43
или тегами размечать в чате с собой

Google
Donaudampf
12.04.2017
05:38:51
удобно же

Pavel
12.04.2017
05:52:58
или тегами размечать в чате с собой
теги без облака тегов - так себе идея.

нужен строгий самоконтроль за устанавливаемыми тегами.

Igor
12.04.2017
05:55:06
Как вы так сохраняете?
если ты про то, что я быстро нашел форварднутое сообщение - это я просто поиском воспользовался. ;) а на главной странице http://telegra.ph/ можно написать новый пост, если ты про саму ссылку.

Pavel
12.04.2017
05:56:06
ещё есть бот @telegraph, который помнит все твои статьи и ссылки на телеграфе.

Donaudampf
12.04.2017
06:04:29
теги без облака тегов - так себе идея.
ну это зависит от того, что храним и как классифицируем. По личному опыту, у меня этих тегов на практике оказалось совсем немного. Если получается много или лень запоминать, то можно завести отдельное сообщение с тегами. В любом случае, это же не полноценный каталог типа эверноута, а просто способ отложить интересную находку, чтобы она не затерялась до того момента, как решил, что с ней делать. Для этих целей вполне годится

Octo@dshacks
12.04.2017
06:28:17
Как пользоваться дебаггером питона в VS Code?

И почему там после input'а все останавливается?

Igor
12.04.2017
06:28:43
https://www.youtube.com/watch?v=dSRiNNsFV8Q

И почему там после input'а все останавливается?
потому что ожидает от тебя input'а?..

Octo@dshacks
12.04.2017
06:29:04
Johnnie
12.04.2017
06:29:06
да не, быть не может

Igor
12.04.2017
06:29:09
Octo@dshacks
12.04.2017
06:31:50
да не, быть не может
ну вот когда доходит до prompt_toolkit.prompt, скрипт завершается

Johnnie
12.04.2017
06:32:14
че такое prompt_toolkit.prompt?

Igor
12.04.2017
06:32:22
функция с бесконечным циклом

которая создает интерактивный шелл

так это, там все-таки интерактивная консолька, ее наверняка тяжело дебажить

что ты отдебажить-то хочешь конкретнее?

Octo@dshacks
12.04.2017
06:34:10
Функцию

Google
Igor
12.04.2017
06:34:15
какую

не проще поставить бряк прям на нее?

Octo@dshacks
12.04.2017
06:34:32
какую
file_compete

Igor
12.04.2017
06:34:50
ну не prompt() же. поставь breakpoint на file_complete

Octo@dshacks
12.04.2017
06:35:00
не проще поставить бряк прям на нее?
Так она вызывается с помощью prompt'ового комплита

Igor
12.04.2017
06:35:09
и чо

prompt() нахуй не надо дебажить

Игорь
12.04.2017
06:35:45
Всем привет

https://gist.github.com/anonymous/434be9f52aaebfd93ede3ef6504fa28f обосрите конструктивно, кому не лень смотреть

Johnnie
12.04.2017
06:36:55
#!/bin/env python3 ??

это вроде в 3 ваще не нужно

а если нужно то /usr/bin/env

Игорь
12.04.2017
06:37:10
А как нужно?

Igor
12.04.2017
06:37:13
никогда не помешает; но обычно /usr/bin/env, да

Donaudampf
12.04.2017
06:37:38
так все исчезает
исчезает или игнорит инпут?

Igor
12.04.2017
06:37:43
2-3 строки лишние if check == 1 поменять на if check

Octo@dshacks
12.04.2017
06:37:53
Donaudampf
12.04.2017
06:37:58
а то они там намудрили с вводом-выводом

Octo@dshacks
12.04.2017
06:38:05
Дебаггер показывает что программа закончила

Donaudampf
12.04.2017
06:38:10
terminal вместо output, вот это всё

Google
Octo@dshacks
12.04.2017
06:38:46
Johnnie
12.04.2017
06:38:51
и вообще вроде есть встроенная getpass что ли функция

там секьюрно, збс

Igor
12.04.2017
06:39:09
это где и как?
prompt_toolkit - это интерактивная консоль, если пытаешься запускать ее в терминале редактора - может криво работать

лучше в полноценном терминале запускать

Octo@dshacks
12.04.2017
06:39:17
Аааааа

А дебажить как?

Igor
12.04.2017
06:39:29
принтами например?)

wdb, возможно

pudb

Donaudampf
12.04.2017
06:39:39
это где и как?
ну раньше вывод был в output, в последних версиях сделали возможность перенаправить в terminal, но пока кривовато

и вот ещё https://code.visualstudio.com/docs/editor/integrated-terminal

Forcing key bindings to pass through the terminal While focus is in the integrated terminal, many key bindings will not work as the keystrokes are passed to and consumed by the terminal itself. The terminal.integrated.commandsToSkipShell setting can be used to get around this. It contains an array of command names whose key bindings will skip processing by the shell and instead be processed by the VS Code key binding system. By default this includes all terminal key bindings in addition to a select few commonly used key bindings.

Why is VS Code shortcut X not working when the terminal has focus? Currently the terminal consumes many key bindings, preventing Visual Studio Code from reacting to them. Some examples are F1 to open the Command Palette and Ctrl+P for Quick Open on Linux and Windows. This is necessary as various terminal programs and/or shells may respond to these key bindings themselves. There are plans to explore a blacklist that would prevent certain key bindings from being handled by the terminal (see #7269).

Igor
12.04.2017
06:39:59
хотя вот pudb у меня щас не работает

Johnnie
12.04.2017
06:40:08
if check == 1: print('Такой пользователь уже существует: ') user = get_username_db() return user

Octo@dshacks
12.04.2017
06:40:08


Donaudampf
12.04.2017
06:40:10
но не факт что в этом дело

Johnnie
12.04.2017
06:40:14
вот тут не совсем уловил мысль

Google
Donaudampf
12.04.2017
06:40:15
просто как вариант

Johnnie
12.04.2017
06:40:27
если пользователь уже есть, то делаем юзера функцией?

ааа, бля, там же вызов

Igor
12.04.2017
06:40:57


принты заебись работают гг

Genius
12.04.2017
06:42:39
ребят очень нужна помощь. вопрос жизни и смерти

Pavel
12.04.2017
06:42:41
о, спасибо за идею, надов баше в PS1 > заменить на :)

Genius
12.04.2017
06:42:42
Нуу, в общем, такое вот задание: Есть урл (ведущий на какой-нибудь метод апи, например), для которого предполагается большое число обращений (например, 1000 в секунду). Нужно логировать (в БД) все запросы по этому адресу. Желательно наличие тестов, которые проверяли бы, нет ли лока базы при обработке и логировании этих запросов (фреймворк тестов не принципиален). Обработчик по самому адресу может также что-то писать в БД; может просто отдавать какие-то данные.

Igor
12.04.2017
06:42:56
это не баш, если что

Pavel
12.04.2017
06:43:14
это не баш, если что
а у меня - баш. Со смайликом веселее.

Genius
12.04.2017
06:43:31
обьясните мне это задание русским языком. поэтапно . что делать )) пжлста

Igor
12.04.2017
06:43:49
особенно так

Johnnie
12.04.2017
06:44:00
Игорь еще с чеками муть. если чек == 1, то значит проверку не прошли. логичнее наоборот имхо.

https://gist.github.com/anonymous/434be9f52aaebfd93ede3ef6504fa28f#file-gistfile1-txt-L127 а почему не через плейсхолдеры?

Pavel
12.04.2017
06:44:31
обьясните мне это задание русским языком. поэтапно . что делать )) пжлста
ты обслуживаешь урлы как сервер или как клиент запросы отправляешь?

Genius
12.04.2017
06:44:49
как клиент скорее

Johnnie
12.04.2017
06:45:17
и если этот модуль импортировать, то он сразу выполнит весь код, потому что нет if __name__ == '__main__':

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

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