@ru_python

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

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

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

Svr3
05.06.2017
08:28:57
Пример кода можно, откуда надо извлечь текст?
#!/usr/bin/python from grab import Grab g = Grab() resp = g.go('http://superresheba.by/resh/903')

Проксимов
05.06.2017
08:29:38
Replace("\\n","\n")
Не помогло?

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

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

Svr3
05.06.2017
08:31:01
Не помогло?
Так что делает Replace("\\n","\n") ?

Как узнает где нужен перенос строки?

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
а вообще, почему бы не использовать нотацию username:password@host/database
вдруг он ещё что-то делает с этими данными

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

Евгений
05.06.2017
10:27:29
ну надо вот так
используй click, как тебе и сказал @banteg

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

ок, я понял, ответ "нельзя", буду переименовывать

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

Artyem
05.06.2017
10:37:06
камрады, в argparse можно сделать так? util.py ---host --username dev --password q1 --database postgresql --username root --password q1
https://docs.python.org/3/library/argparse.html#action часть про append >>> parser = argparse.ArgumentParser() >>> parser.add_argument('--foo', action='append') >>> parser.parse_args('--foo 1 --foo 2'.split()) Namespace(foo=['1', '2'])

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
имхо, надо субпарсер использовать

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
пихай простой вариант. А лучший вариант каждый раз будет разный

Маришка
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
Где везде пишут? Именно про AttributeError?
он имеет в виду EAFP, только тут не про него

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
Ты пробовал кликнуть в поле slug?
пробывал не работает

Проксимов
05.06.2017
11:49:54
Andrey
05.06.2017
11:50:28
JetBrains?
Пробовал, к сожалению не взяли

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

Andrey
05.06.2017
11:51:18
Куда то. Какой вопрос, такой ответ
А что ещё нужно написать? Конфа по программированию на Питоне, значит, логично, что хочу попасть на программиста на питоне

А какие требования?
Просто для опыта, можно неоплачиваимую

Dmitriy
05.06.2017
11:52:04
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 хочу все сдеалть

все ставится

спс

Страница 2915 из 9768