
Николай
05.06.2017
08:13:06
Нужны надежные middle разработчики на удаленку. Подробности в личке.

Eldar
05.06.2017
08:14:15

Svr3
05.06.2017
08:17:44
Есть кто работал с grab или lxml? Как сохрнять перенос строки когда извлекаешь текст? Метод g.xpath_text этого не делает(

Проксимов
05.06.2017
08:21:14

Google

Проксимов
05.06.2017
08:21:26
(Шутка)

Сергей
05.06.2017
08:28:15

Svr3
05.06.2017
08:28:57

Проксимов
05.06.2017
08:29:38

Svr3
05.06.2017
08:29:50
Весь текст одного билета нужен

Проксимов
05.06.2017
08:30:17
сделай тексту. replace

Svr3
05.06.2017
08:31:01
Как узнает где нужен перенос строки?

dexofan
05.06.2017
08:31:31
.-.

Aragaer
05.06.2017
08:31:34
заменит пару символов \n на переос

dexofan
05.06.2017
08:31:41
Тебе надо в конфу новичков
Дядя

Svr3
05.06.2017
08:31:51
Можешь кинуть?

Google

Igor
05.06.2017
08:32:08
@ru_python_beginners

Проксимов
05.06.2017
08:32:11

Svr3
05.06.2017
08:32:31
Спасиб

Artem
05.06.2017
09:53:39
юзаю в продакшене, сыровато, но весело, иногда нужные фичи приходится контрибьютить

Ruslan
05.06.2017
10:21:10
камрады, в argparse можно сделать так?
util.py ---host --username dev --password q1 --database postgresql --username root --password q1
вопрос про правильную интерпретацию одинаковых ключей

Artem
05.06.2017
10:22:01
бери click, там можно легко это сделать
а вообще, почему бы не использовать нотацию username:password@host/database

Евгений
05.06.2017
10:25:41

Ruslan
05.06.2017
10:26:59
ну надо вот так

Евгений
05.06.2017
10:27:29

Ruslan
05.06.2017
10:29:11
не, лишняя зависимость, утилита для полных идиотов
ок, я понял, ответ "нельзя", буду переименовывать

Artem
05.06.2017
10:32:45
я не уверен насчет нельзя, не знаком так близко с argparse

Artyem
05.06.2017
10:37:06

Ruslan
05.06.2017
10:38:04
немного не то, надо аппедить к --host или к --database

Artyem
05.06.2017
10:41:41
для такого есть аргумент dest
https://docs.python.org/3/library/argparse.html#dest
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('--str', dest='types', action='append_const', const=str)
>>> parser.add_argument('--int', dest='types', action='append_const', const=int)
>>> parser.parse_args('--str --int'.split())
Namespace(types=[<class 'str'>, <class 'int'>])

Ruslan
05.06.2017
10:42:52
о!, щас вникну

Artem
05.06.2017
10:43:30
Я пожалуй пиарну еще разок свой опрос про python и ошибки в коде. Часть народа его тут уже проходила, остальным спасибо, если решите пройти :)

Google

Artem
05.06.2017
10:43:30
Ребятки, а пройдите пожалуйста опрос про ошибки при разработке на python. Пытаемся понять, чем люди пользуются и чего могут хотеть.
https://docs.google.com/forms/d/e/1FAIpQLSddItt5_6lkTaJEuOtrZNoNGvXIQ3-OmsxTuuER-mYDwWDzsQ/viewform

Ruslan
05.06.2017
10:51:03
имхо, надо субпарсер использовать

serbernar
05.06.2017
10:56:50

Artem
05.06.2017
10:57:45

serbernar
05.06.2017
10:58:43
есть 14 реализаций
- мы соберем лучшее из всех и сделаем стандарт!
....
есть 15 реализаций

Artem
05.06.2017
10:59:39
их уже не меньше 20 :)

serbernar
05.06.2017
11:00:12
это бородатый мем

Artem
05.06.2017
11:00:20
Я в курсе

serbernar
05.06.2017
11:01:08
Я к тому, что если делать, то новое, с новой идеологией

Vasiliy
05.06.2017
11:01:13
ну расскажи, что там получается пока что

serbernar
05.06.2017
11:02:25
А есть какой-то блог/твиттер? Просто держи в курсе

Artem
05.06.2017
11:02:34
Позже, как накопится что-то интересное

serbernar
05.06.2017
11:02:41
(если нет, то заведите плиз)

Artem
05.06.2017
11:03:19

serbernar
05.06.2017
11:03:31
ждем тогда

here1am
05.06.2017
11:05:05
посоны, как лучше:
try:
args.subparser
except AttributeError:
parser.print_help()
или
if not hasattr(args, 'subparser'):
parser.print_help()
или вообще не выёбываться, втянуть sys и проверять количество аргументов?

Маришка
05.06.2017
11:05:56
Второе явно лучше

here1am
05.06.2017
11:06:18
почему? трай-ексепт слишком дорогой?

Artem
05.06.2017
11:06:18
второе
почему ты думаешь в таком ключе? у тебя этот код вызовется один раз, а не миллиард

Google

Aragaer
05.06.2017
11:07:30
если код вызовется миллиард раз и в нем 1000 раз случится эксепшн, то это быстрее, чем if

here1am
05.06.2017
11:07:30
ну на будущее. а то разовьётся синдром утёнка и я буду всюду пихать не самый лучший вариант

Aragaer
05.06.2017
11:07:53
пихай простой вариант. А лучший вариант каждый раз будет разный

Vasiliy
05.06.2017
11:07:59

Маришка
05.06.2017
11:08:03
У нас всех всю жизнь синдром утенка

Vasiliy
05.06.2017
11:08:12
учитывая, как . в питоне работает

Усов
05.06.2017
11:12:56
вообще вроде как везде пишут что предпочтительней первый, только если ты в except туеву хучу кода на запихуевишь
но мы для читабельности пишем 2-ой

Admin
ERROR: S client not available

Artem
05.06.2017
11:13:29
Где везде пишут? Именно про AttributeError?
Просто ситуация, в которой у объекта нет поля, по которому хочется обратиться, на мой взгляд отличается от ситуации, в которой в словаре нет ключа или в массиве индекса

Усов
05.06.2017
11:14:41
не там вроде KeyError
хотя не помню

Artem
05.06.2017
11:15:45

Artem
05.06.2017
11:16:15
Ага

Andrey
05.06.2017
11:33:56
Куда в Питере можно пойти на лето на стажировку студенту?

Artem
05.06.2017
11:34:47
JetBrains?

Set
05.06.2017
11:43:26

Проксимов
05.06.2017
11:49:54

Andrey
05.06.2017
11:50:28

Google

Dmitriy
05.06.2017
11:51:03
А какие требования?

Andrey
05.06.2017
11:51:18

Dmitriy
05.06.2017
11:52:04

Проксимов
05.06.2017
11:52:17
Сайты клепать?

Andrey
05.06.2017
11:53:07
Там на разные проекты разные требования, выбираешь три проекта, на каждый свои задания, выполняешь - проходишь на собеседование, а там уже по его результатам
Сайты клепать?
Либо веб, либо мобильные технологии (знаю ещё джава, немного котлин, есть небольшой опыт на андроид)

serbernar
05.06.2017
11:55:51
static public void main

Subbotin
05.06.2017
11:59:28

Roman
05.06.2017
12:00:48

Julia
05.06.2017
12:08:16
Всем привет!
Как-то уже писала сюда, сейчас снова появилась интересная вакансия, думаю кому-то будет актуально:)
https://hh.ru/vacancy/20782003
По деньгам ориентируемся на 200, но если вакансия интересна, а вилка вдруг смущает - все равно пишите, готовы обсуждать.
P.S. если вы middle/senior, и вам так же интересны предложения, есть вот такая вакансия https://hh.ru/vacancy/20838099
Всем хорошего дня!

Sub
05.06.2017
12:15:30
Все привет ребят помагите вот это штуку установить https://www.riverbankcomputing.com/software/sip/download . config делаю все четко потом make ошибку выдает тина не может найти Python.h по системе ищу такого файла нет что делаю не так
ОС debian streach

Ruslan
05.06.2017
12:17:40
apt install python-dev

Artem
05.06.2017
12:17:43
python2.7-dev
Ну да, или не 2.7

Sub
05.06.2017
12:19:33
я питоном3 хочу все сдеалть
все ставится
спс