
[Anonymous]
05.12.2016
07:58:49

Andrey
05.12.2016
08:01:57
Можно сделать через operator.attrgetter:
import operator
to_tuple = operator.attrgetter("real", "imag")

arisu
05.12.2016
08:03:37

Igor
05.12.2016
08:05:54
второй день подряд про охуенные штуки из operator узнаю

Google

Igor
05.12.2016
08:06:11
но да, выглядит в разы более громоздко и бесполезно, чем просто (complex.real, complex.imag)

Andrey
05.12.2016
08:09:57
Cpython 2.7.12, win32

Zart
05.12.2016
08:16:26
создание тупла - встроенный байткод
через оператор - импорт, гетаттр и вызов функции...
не считая того что читаться будет погано

Igor
05.12.2016
08:19:30
++++++

darkwoolf
05.12.2016
08:38:10
есть такая сторока
которая через JSON выводит 6 первых клипов из youtuba
как её подкоректировать
у автора выходит так

Denis
05.12.2016
08:39:17
А у тебя что выходит?

Igor
05.12.2016
08:41:09
где-то с отступами пробелами накосячил

darkwoolf
05.12.2016
08:41:26
а блин

Google

darkwoolf
05.12.2016
08:41:29
точно

Igor
05.12.2016
08:41:33
или забыл скобку или двоеточие

darkwoolf
05.12.2016
08:41:36
не привык еще что нужно форматнуть

Pavel
05.12.2016
08:41:58
Иначе - боль и страдания.

darkwoolf
05.12.2016
08:42:42
Та просто если бы я только писал на питоне
то всё было лучше

Pavel
05.12.2016
08:43:00
типа в других языках не надо внутри цикла отступ делать.

b0g3r
05.12.2016
08:44:05

Denis
05.12.2016
08:44:19
В брейнфаке не надо
В ассемблере тоже

darkwoolf
05.12.2016
08:44:45
ну просто если я копипастом всё закунул то для всё будет работать
в JS не нужно

Pavel
05.12.2016
08:44:54
В брейнфаке не надо
в брейнфаке есть цикл? в ассемблере есть цикл, а не пачка вариантов "сравни и перейди"?

darkwoolf
05.12.2016
08:45:20
можно всё в одну строку зафигачить

b0g3r
05.12.2016
08:45:21

Denis
05.12.2016
08:45:34
В брейнфаке есть [], это цикл

darkwoolf
05.12.2016
08:45:36
не обязательно точнее

b0g3r
05.12.2016
08:45:36
А тому кто потом это будет читать?

darkwoolf
05.12.2016
08:45:52
ладно, нужно в щарагу

Google

darkwoolf
05.12.2016
08:45:54
бывайте

Pavel
05.12.2016
08:47:22

Daniil
05.12.2016
09:32:13
Ребят, как перевести предложение: "... The next stage is the instantiation of an instance, when __init__ is called."

Denis
05.12.2016
09:32:46
Следующая стадия — инстанциация инстанции, когда вызывается __init__

Zart
05.12.2016
09:33:27
следующий этап - инициализация экземпляра, когда вызывается __init__

Sergey
05.12.2016
09:56:54
select
date(strftime('%s', a.dm)/604800*604800, 'unixepoch') dateFrom
from actions a
group by dateFrom
как такое можно на django развернуть?

Daniil
05.12.2016
10:08:16
Благодарю

Evgen
05.12.2016
11:59:22
Как культурно кинуть варнинг в программе на питоне?

Igor
05.12.2016
11:59:34
в смысле - варнинг?

53r63rn4r
05.12.2016
11:59:54
logging.warning ?

Igor
05.12.2016
11:59:55
logging.warning
raise

Evgen
05.12.2016
12:00:09
Ну тип вывести что-то вроде "не юзай меня, юзай другой файл"

Zart
05.12.2016
12:00:10
from warnings import warn
warn('My warning')

Evgen
05.12.2016
12:00:20

Igor
05.12.2016
12:00:26
нихуя себе

Zart
05.12.2016
12:00:35
в питоне механизм ворнингов отдельный

Igor
05.12.2016
12:00:41
чума, спасибо

Zart
05.12.2016
12:00:57
logging.captureWarnings(True) # редиректит ворненги в py.warnings канал

Google

Evgen
05.12.2016
12:01:39
__main__:1: UserWarning: Test
А можно как-то другой формат вывода?

Zart
05.12.2016
12:01:43
рекомендую либо взять готовый класс ворнингов, либо создать свой, для категоризации
warn('this is warnings', UserWarning)

Admin
ERROR: S client not available

Zart
05.12.2016
12:02:00

Evgen
05.12.2016
12:02:13

Zart
05.12.2016
12:02:27
в общем читать https://docs.python.org/3/library/warnings.html

Evgen
05.12.2016
12:02:42
Ну окей, спасибо

Zart
05.12.2016
12:06:25

Igor
05.12.2016
12:06:41
валяй

Zart
05.12.2016
12:07:03
открой https://docs.python.org/3/library/ и просто внимательно пройдись по списку 8)

53r63rn4r
05.12.2016
12:07:15
python uninstall; install php

Zart
05.12.2016
12:07:25
можно даже не зубрить или заглядывать в каждый - а просто список модулей просмотреть

Igor
05.12.2016
12:07:43
31.3. modulefinder — Find modules used by a script
епт, а я сам писал
ну в общем да, кхм. спасибо.
((((((

Zart
05.12.2016
12:08:01
о сколько нам открытий чудных...
...готовит старческий склероз

53r63rn4r
05.12.2016
12:08:27
А можно вообще пройтись по списку
И сделать лвлап

Zart
05.12.2016
12:08:50
я про это и сказал же

53r63rn4r
05.12.2016
12:09:16
Ядумал ты именно за 8 пункт

Google

Igor
05.12.2016
12:09:56
не, эт смайлик

Dmitry
05.12.2016
12:10:38
господа, вопрос: вот тут читал код того же peewee. создается абстрактный класс. при этом не используются модули для работы с ними, например, abc, а просто в комменте к классу """Abstract base class for router."""
это все ради обратной совместимости или есть какие-то глубокие причины?

Zart
05.12.2016
12:13:46
абц - это не абстрактные классы, если чо
абстрактные базовые != абстрактные
обычно такое делают ради супера

Dmitry
05.12.2016
12:17:16
абстрактные базовые != абстрактные
различие в том, какая часть реализации будет в абстрактном родителе, а какая - в потомке? я правильно читаю, что ABC отличают функции, которые могут быть только pure virtual?

Zart
05.12.2016
12:17:31
забудь про абц
абц придумали чтобы перехватить проверку на протокол

Dmitry
05.12.2016
12:19:42
забыл.
стал писать на питоне классы. хочу правильно организовать наследование. сам ошибся, создал экземпляр класса-родителя, что не предполагается, ибо он абстрактный. что мне использовать, чтобы от этого себя застраховать?

Zart
05.12.2016
12:20:01
да ничего

Dmitry
05.12.2016
12:20:04
голову не предлагать.

Zart
05.12.2016
12:20:14
некоторые люди пишут raise AbstractError
Эта группа больше не существует