
Johnnie
16.02.2017
16:46:02
https://gist.github.com/anonymous/7fa30a0e75b0af863166d697861f80bc вот это выводит ImplementationTest
но есть еще вот это https://gist.github.com/anonymous/535db03ed38fd530232d744b31665bda где тоже наследуется тот абстрактный класс. как сделать так, чтобы выводилось ImplementationTest, AnotherImplementationTest?

Игорь
16.02.2017
17:04:45

Yuri
16.02.2017
17:08:33

Google

Maxim
16.02.2017
17:09:09
ну должны быть сначала импорты вверху, только потом переменные
или это исключение?

Pavel
16.02.2017
17:12:26

Maxim
16.02.2017
17:14:43
то что надо, спасибо

Pavel
16.02.2017
17:21:12
то что надо, спасибо
я бы только добавил логирование ошибки, какого именно импорта не хватает; потому что бывают ситуации, когда email_config хочет какой-нибудь модуль, который не установлен. А ещё веселее, когда email_config хочет модуль А, который хочет модуль Б, который хочет отсутствующий модуль C.
Тогда без трейса очень трудно понять, чего кому не хватает.

Yan?
16.02.2017
17:27:13
А можно list comprehension сделать с range?
хотя генератор не зайдет
или нет

melancholiac
16.02.2017
17:29:18

Yan?
16.02.2017
17:29:36
ar = [1,2,3,4,5]
result = [x for x in range(0,4) in ar]
типо такого
что бы прошелся по 3-ем объектам

melancholiac
16.02.2017
17:30:45
'''ar = [1,2,3,4,5]
result = [[x for x in range(0,4) ] for y in ar]'''

Google

melancholiac
16.02.2017
17:31:05
аааа
'''ar = [1,2,3,4,5]
result = [x for x in ar[:4]]''
или вообще
result = ar[:4]

Yan?
16.02.2017
17:32:32
аахахаха
блять

Проксимов
16.02.2017
17:32:44
'''Code'''

Yan?
16.02.2017
17:32:47
и правда так

Danila
16.02.2017
18:03:16

melancholiac
16.02.2017
18:04:21

Di
16.02.2017
18:08:32
Уже много курсов по3му питону
Мне кажется, лучше на них учиться. Тем более современные книжки от орейли охватывают 3й питон

Danila
16.02.2017
18:16:58

melancholiac
16.02.2017
18:17:53
делай выводы

Danila
16.02.2017
18:22:29
А вы курс этот видели?(
Парень очень хорошо излагает материал
Хочется курс на уровне)

melancholiac
16.02.2017
18:24:01
или кинь курс сам

Ivan
16.02.2017
18:25:48

Google

melancholiac
16.02.2017
18:26:17
у него парень славно говорит и збс
складно*

Ivan
16.02.2017
18:27:08
ну нафиг пользоваться зажигалкой. столько спичек ведь еще
а он пусть с неюникодными строками потрахается, глядишь мозги на место встанут

Danila
16.02.2017
18:31:52
https://www.udemy.com/complete-python-bootcamp/

Ivan
16.02.2017
18:34:14
ты уже Hero надеюсь? ;)

Danila
16.02.2017
18:34:43
Zero
?

melancholiac
16.02.2017
18:34:55
Last updated 1/2017
и хуле о 2ой ветке пиздеть?

Danila
16.02.2017
18:35:26
В курсе в каждой теме рассматривается и 3 версия но как в доп нагрузку

melancholiac
16.02.2017
18:38:03
энивей на 3 перейдешь

Ivan
16.02.2017
18:38:57
Да блин, все развивается интенсивно, идет прогресс везде, обратную совместимость обеспечивают со старыми версиями, а не с новыми. С помощью бэкпортирования, да. Пока экосистема 3 была сильно слабее 2, а я это еще застал, так как на python c 2.4, был смысл учиться на 2, теперь уже нет, почти все перешли на 3 ветку или обеспечили совместимость для обеих. Кто не перешел - того съест эволюция.

Maxim
16.02.2017
18:57:26
будешь потом постоянно принт неправильно писать :D

Danila
16.02.2017
19:33:55
Да блин, все развивается интенсивно, идет прогресс везде, обратную совместимость обеспечивают со старыми версиями, а не с новыми. С помощью бэкпортирования, да. Пока экосистема 3 была сильно слабее 2, а я это еще застал, так как на python c 2.4, был смысл учиться на 2, теперь уже нет, почти все перешли на 3 ветку или обеспечили совместимость для обеих. Кто не перешел - того съест эволюция.
Вот лучший ответ;) 3 версия решено )

Игорь
16.02.2017
19:52:39
Парень очень хорошо излагает материал
раз хорошо, то и бери оттуда принципы, но масштабируй на новые технологии. ЗЫ Обычно работе с CAD учатся по материалам, созданным на 2-3 мажорные версии раньше и лет 10 во временном эквиваленте. Берут принцип и применяют к современному ПО.

Petr
16.02.2017
19:52:52
как декодировать такие строки`=?koi8-r?B?88/Pwt3FzsnFIM8310126838`? Ну и кодировка не только koi8-r может быть

Проксимов
16.02.2017
19:55:02
decode

Google

Игорь
16.02.2017
19:55:30

Petr
16.02.2017
19:56:18
не знаю, это текст письма в голом виде

Игорь
16.02.2017
19:59:13
не катит
https://www.artlebedev.ru/tools/decoder/advanced/ поиграйся, мб что получится

Agent
16.02.2017
20:27:15
Еще раз всем привет. Подскажите пожалуйста, как добиться того чтобы команда text_file.readline() выводила строчки без переноса строки. Суть того что мне необходимо взять добавлять префиксы из файла к данным, а они не склеиваются а пишутся через перенос строки

Petr
16.02.2017
20:28:14
.strip()

Agent
16.02.2017
20:33:43
.strip()
Спасибо, а как его применить к строчке:
l[0] = text_file.feadline()
Когда добваляю его в конце пишет "built-in method strip of str object" и бинарный код

Petr
16.02.2017
20:37:13
with open(text_file) as f:
prefixes = [line.strip() for line in f]если я правильно понял

Agent
16.02.2017
20:41:16
Я не совсем догогяю(

Johnnie
16.02.2017
20:41:46
мб .replace('\n', ' ')?

Agent
16.02.2017
20:43:24
В отличие от стрипа output не в бинарном виде вышел

Johnnie
16.02.2017
20:44:16
но в этом случае у тебя большой str будет и хер поймешь где что
и для больших файлов не айс

Agent
16.02.2017
20:44:37
Неа все ок.

Johnnie
16.02.2017
20:45:36
ape364@pbnb ~> cat hui.txt
raz
dva
tri
>>> with open('hui.txt') as f:
... s = f.read().replace('\n', ' ')
...
>>> s
'raz dva tri '
>>> with open('hui.txt') as f:
... content = [line.strip() for line in f]
...
>>> content
['raz', 'dva', 'tri', '']
>>> with open('hui.txt') as f:
... l = f.read().splitlines()
...
>>> l
['raz', 'dva', 'tri', '']

Agent
16.02.2017
20:47:13
Суть в том что у меня есть массив L [ ], в L [1] генерируется последовательность чисел а в L [0] префиксы который пользователь задаёт в отдельном файле. Потом это все склеивается и пишется в файл
Теперь все ок с реплейсом. Просто не знал что после скобок можно другой параметр задавать

Johnnie
16.02.2017
20:49:20
ну replace() это для строк

Google

Agent
16.02.2017
20:49:36
Главное что прокатило

Johnnie
16.02.2017
20:50:12

Agent
16.02.2017
21:33:45
Последний вопрос на сегодня - есть ли какой-то флажок чтобы выводить в стандартный вывод определённую информацию если в начале файла указан вывод sys.stdout, а то что нужно в CLI вывести находится внутри цикла

Игорь
16.02.2017
21:51:16

Agent
16.02.2017
21:55:28
А эта строчка не должна вывестись в файл
Нельзя ли экранировать stdout для одной команды?

Игорь
16.02.2017
21:56:10

Agent
16.02.2017
21:56:25

Игорь
16.02.2017
21:56:50
в нем можно разные уровни выводить в разные места

Igor
16.02.2017
22:06:43
Ребята, а если я только открыл книгу по Python, меня с таким уровнем могут взять в какой-нибудь Open-source?

Tema
16.02.2017
22:17:23
Кто-нибудь работал с djangorestframework? Нужна помощь. Простейшая вещь по идее... Есть модель authors, есть модель books с foreignKey на автора. Как мне сделать в api возможность получать все кники по id автора? (Что-то типа: /api/books/author/1 )

Игорь
16.02.2017
22:17:25

Igor
16.02.2017
22:17:48

Игорь
16.02.2017
22:18:56

Igor
16.02.2017
22:19:48
Мне для обучения!
Нормально же спросил.
Нормально же всё было.

Игорь
16.02.2017
22:22:53
Глупый?
происходит все так, ты берешь проект, разбираешься в том, как он устроен, дополняешь его, отсылаешь патч разрабам, они смотрят твой патч и если все норм, принимают его в апстрим. Вуаля и ты уже в опенсорце. А чтоб стать в проекте кем-то значимым, надо либо начать его, либо внести много существенных изменений.

Igor
16.02.2017
22:25:25
В общем мне нужно сначала хорошо выучить Python?)))
Эта группа больше не существует