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

Страница 1431 из 1885
Solyar
21.03.2017
19:53:08
b0g3r
21.03.2017
19:53:12
Ментору удобнее будет на гитхабе смотреть

Тебе удобнее исправлять

Ты думаешь он не будет страшным после всех исправлений?)

Google
b0g3r
21.03.2017
19:53:53
Через полгода передумаешь

И так каждые полгода

Anna
21.03.2017
19:54:08
чё, кто в Дублин? https://djangojobs.net/jobs/679/3-x-python-software-developers-visa-sponsorship-scurri/

Daniel
21.03.2017
19:54:20
Через полгода передумаешь
согласен, гит с ветками полезен

b0g3r
21.03.2017
19:54:42
Просто боязнь публики - это жуткий бич

Есть возможность получить ценный опыт отхватывания говна в свой адрес

Anna
21.03.2017
19:56:03
b0g3r
21.03.2017
19:56:50
В первый день на новой работе наблюдал войну правок пеп8 версус здравый смысл

Daniel
21.03.2017
19:57:06
самое сложное на гите научиться комитить каждый файл отдельно :)

b0g3r
21.03.2017
19:57:28
Зачем?

Даниил
21.03.2017
19:57:28
А зачем?

b0g3r
21.03.2017
19:57:42
Что за дзен?

Даниил
21.03.2017
19:57:49
один коммит - какой-то один фикс/добавление функционала

Google
Даниил
21.03.2017
19:58:00
И фикс может потребовать изменения 2 файлов

Solyar
21.03.2017
19:59:46
разве?

Вот ветвить и синхронизировать ветки вот сложненько да

Daniel
21.03.2017
20:00:23
разве?
ну я по 10 .py коммичу одной строкой, и потом выявить один из них не могу

b0g3r
21.03.2017
20:00:53
Solyar
21.03.2017
20:00:55
ну я по 10 .py коммичу одной строкой, и потом выявить один из них не могу
юзаешь git status а потом смотришь что тебе ненадо и удаляешь

Даниил
21.03.2017
20:01:04
Вот ветвить и синхронизировать ветки вот сложненько да
А теперь прикинь, как сложно разрабам PyPy - у них две ветки кода, default и py3.5 (для python 2 и python 3), и они постоянно делают какие-то мерджи фиксов между ними (там большая часть кода одинакова). Но там используется bitbucket - mercurial, мб им проще

Ветки PyPy могут выглядеть так:



b0g3r
21.03.2017
20:03:06
То две ветки, то не две

Даниил
21.03.2017
20:03:35
всм?

я имею ввиду основные две ветки

Solyar
21.03.2017
20:03:41
k = int(x[1]) IndexError: list index out of range

Ребят почему except не подхватывает?

try: k = int(x[1]) except ValueError or IndexError: k = '1'

Даниил
21.03.2017
20:04:10
То две ветки, то не две
там же ещё есть ветки фичей и т.д

юзай

except (ValueError, IndexError)

Google
Solyar
21.03.2017
20:04:29
Даниил
21.03.2017
20:04:29
обязательно со скобками

И да, у PyPy Test Driven Development

там туева хуча тестов

Sergey
21.03.2017
20:04:47
Подскажите пожалуйста библиотечку для парсинга email

Solyar
21.03.2017
20:05:33
Dict?
ды

Johnnie
21.03.2017
20:05:43
ды
d.get()

Даниил
21.03.2017
20:05:44
а

как это словарь

если там IndexError?

Yahweh
21.03.2017
20:06:01
Даниил
21.03.2017
20:06:08
IndexError: list index out of range

был бы KeyError

Johnnie
21.03.2017
20:06:30
Ну да, чё то не сходится

Даниил
21.03.2017
20:06:32
>>>> x = {} >>>> x[1] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 1 >>>> x = [] >>>> x[1] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range >>>>

Sergey
21.03.2017
20:06:49
email.parser есть в комплекте
да. я думал о чем-нибудь более высокоуровневом)

Проксимов
21.03.2017
20:06:58
если там IndexError?
Я человек простой вижу try, пишу в expect BaseExeption

b0g3r
21.03.2017
20:07:07
Base то нахера

Google
Даниил
21.03.2017
20:07:08
мдя



:)

Janek
21.03.2017
20:07:31
А что ты хочешь?

Даниил
21.03.2017
20:07:37
ничего

прост решил похвастаться терминалом

тип у меня oh-my-zsh с агностером

и пайпай

b0g3r
21.03.2017
20:08:16
Я человек простой вижу try, пишу в expect BaseExeption
Словишь и те исключения, которые не должен

Admin
ERROR: S client not available

Daniel
21.03.2017
20:08:19
Вот ветвить и синхронизировать ветки вот сложненько да
да почему сложненько, главно называть ветви "чек нью фича" и тд :) как и в питоне все по смыслу

b0g3r
21.03.2017
20:08:24
На exit, например

Проксимов
21.03.2017
20:08:37
b0g3r
21.03.2017
20:08:48
Ясна

Проксимов
21.03.2017
20:09:20
Не, ну серьёзно, зачем париться, и так сойдёт

Даниил
21.03.2017
20:09:24
У PyPy один минус - долгая компиляция :)

Проксимов
21.03.2017
20:09:25
(Сарказм)

Даниил
21.03.2017
20:09:42
там кстати на самом деле не просто RPython транслируется в C

Janek
21.03.2017
20:09:45
Есть ли способ ловить исключения кроме как через try?

Yahweh
21.03.2017
20:09:55
Google
Даниил
21.03.2017
20:10:02
а C код (или код любого другого бекенда) генерируется на основе рантайм инфы из интерпретатора

Даниил
21.03.2017
20:10:19
ЛОВИТЬ?

Проксимов
21.03.2017
20:10:23
raise?
Raise ловит?

Janek
21.03.2017
20:10:26
Ну как в Go. file, err = openfile(...)

Daniel
21.03.2017
20:10:32
Raise ловит?
вызывает %)

Даниил
21.03.2017
20:10:32
raise возбуждает❤

Ну как в Go. file, err = openfile(...)
это чисто идиома Go

мне она лично очень не нравится

ну очень

Johnnie
21.03.2017
20:11:52
На exit, например
ape364@home ~> cat test.py try: while True: pass except Exception: print('except') ape364@home ~> python test.py ^CTraceback (most recent call last): File "test.py", line 3, in <module> pass KeyboardInterrupt ape364@home ~>

Sergey
21.03.2017
20:11:54
https://github.com/SpamScope/mail-parser ?
спасибо! кажется то, что нужно

Johnnie
21.03.2017
20:11:56
или ты про другой?

b0g3r
21.03.2017
20:12:17
Да, спасибо

Про то и речь

Даниил
21.03.2017
20:12:42
попробуй тот же код с BaseException )

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

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