@rudepython

Страница 825 из 1719
luchezar
13.02.2018
16:35:57
все на биометрических данных

Alexey
13.02.2018
16:36:05
Тебя бы раньше за такие слова сожгли бы на хуй.

luchezar
13.02.2018
16:36:07
опознал тебя дьякон - записано

Alexey
13.02.2018
16:36:20
Крестиков у него не было, сатанист, блин.

Google
luchezar
13.02.2018
16:36:47
Тебя бы раньше за такие слова сожгли бы на хуй.
ниправда, к юродивым нормально относились

еще бы пожрать нахаляву дали, пока я смешные слова говорю

Zart
13.02.2018
16:37:01
кто без крестика - попадет в АД

Alexey
13.02.2018
16:37:11
И AD там была?

ниправда, к юродивым нормально относились
Ага, только за преступления против церкви сразу на колесо. И пожрать бы дали. Себя самого.

luchezar
13.02.2018
16:37:41
а крестик - ADBLOCK

Zart
13.02.2018
16:38:00
сословия - однозначно иерархический сторадж

luchezar
13.02.2018
16:38:17
неее, сторадж это кладбище

причем плоский и с хэшами

Alexey
13.02.2018
16:38:37
Кладбище это репозиторий.

С нормальными бренчами и рефами.

Zart
13.02.2018
16:38:47
кладбище лишь OU для удаленных объектов

luchezar
13.02.2018
16:39:07
репозиторий - это барщина

Google
luchezar
13.02.2018
16:39:12
крестьяне контрибьютят

помещики ревьюят

Zart
13.02.2018
16:39:25
в репы родины...

luchezar
13.02.2018
16:39:46
причем часть родине, часть церкви

и немножко в свой проектик если время осталось

Alexey
13.02.2018
16:40:12
А таски у всех разные.

Zart
13.02.2018
16:40:18
землю - крестьянам! фабрики - рабочим! классы - новые! гивалюцея!

фабрики классов - жабе!

luchezar
13.02.2018
16:41:02
Классы - отменить!

Да здгаствует великая Функциональная Геволюция

Alexey
13.02.2018
16:41:19
Итоге гивалюции — пересмотреть.

Zart
13.02.2018
16:41:24
Классы - отменить!
пиздит как троцкий

luchezar
13.02.2018
16:42:02
Долой ООПдержавие!

Zart
13.02.2018
16:42:15
аналхист

luchezar
13.02.2018
16:42:39
Бесконечную рекурсию мировой лямбда революции не остановить

Alexey
13.02.2018
16:42:55
Всё равно надо строить больше фабрик. И чтобы наблюдатели.

А я побуду одиночкой.

Zart
13.02.2018
16:43:29
план компонентизации страны

Alexey
13.02.2018
16:44:03
Как говорили великие Карл Ритчи и Фридрих Керниган!

Roman
13.02.2018
16:44:09
юмористы, блядь!

Google
Alexey
13.02.2018
16:44:59
юмористы, блядь!
А будешь вредничать — поселим на мьютексной улице.

Roman
13.02.2018
16:45:30
в семафорном переулке?

Alexey
13.02.2018
16:45:51
Да. На ff этаже. С симплексными лифтами. Только вниз.

Zart
13.02.2018
16:46:04
мда, изменения в 1.9.17 версии были радикальными

Roman
13.02.2018
16:46:16
0 программистов ругал сердитый шеф, уволил одного и стало их FF

Zart
13.02.2018
16:47:17
luchezar
13.02.2018
16:47:19
Революционная ситуация - интерфейсы не могут, реализации не хотят

Roman
13.02.2018
16:47:30
=))

Zart
13.02.2018
16:50:18
жаль цуккоми не хватает

Belegnar
13.02.2018
16:52:08


Roman
13.02.2018
16:53:33
и лишь одна рана оказалась смертельной

Eugine
13.02.2018
16:53:40
Мускл яркий тому пример

Alex ?
13.02.2018
17:20:02
Есть два класса, наследуемых от object и list (дальше называю их по имени родителей). При создании object ему в конструктор передается экземпляр list либо object и функция func. У object есть метод getitem, который возвращает func(list/object.__getitem__). Теперь, собственно, вопрос. Для обоих классов есть методы sub и add, которые возвращают object. Как тут можно избежать копирования кода и есть ли какие-то альтернативные решения?

Zart
13.02.2018
17:22:56
дёрни с одного класса код в другой

>>> class A: ... def foo(self, bar): ... return 'A' + bar ... >>> a = A() >>> a.foo('bcd') 'Abcd' >>> >>> class B: ... foo = A.foo ... >>> b = B() >>> b.foo('bcd') 'Abcd'

(да, то что Б с А не связан ничем - фиолетово)

Alex ?
13.02.2018
17:25:38
Понял, спасибо

Zart
13.02.2018
17:26:09
если традиционно с наследованиями, то надо создавать общий класс, выносить общий функционал в метод, вероятно "протектед"

Zart
13.02.2018
17:28:53
>>> class adict(dict): ... __setattr__ = dict.__setitem__ ... __getattr__ = dict.__getitem__ ... __delattr__ = dict.__delitem__ ... def __missing__(self, key): ... return self.setdefault(key, type(self)()) ... >>> >>> mwahaha = adict() >>> mwahaha.a.b.c = 'def' >>> mwahaha {'a': {'b': {'c': 'def'}}}

Google
Zart
13.02.2018
17:30:07
class Base: def _foo(self): return ... class Object(Base, object): def sub(...) return self._foo() ... class List(Base, list): def sub(...) return self._foo() ...

это классическое наследование с общим предком

Alex ?
13.02.2018
17:30:43
Но Base в _foo должен вернуть Object, который объявлен ниже

Admin
ERROR: S client not available

Zart
13.02.2018
17:30:49
можно миксин классом

значит надо писать _foo так чтобы он оборачивал результат в type(self)(...)

это вернет текущий класс, а не экземпляр Base

как вариант пометить это явно классметодом

Alex ?
13.02.2018
17:31:47
Но List тоже должен вернуть Object

Zart
13.02.2018
17:32:08
передавать в аргументах нужный класс

это получается вспомогательная функция расшаренная разными классами

Alex ?
13.02.2018
17:33:35
Про передать родителю в качестве аргумента не додумался. Спасибо!

Zart
13.02.2018
17:34:34
передача типа аргументами имеет шикарный бонус для тестирования кода

Alexey
13.02.2018
17:34:41
Чтобы получить ответ вопрос надо строить так: у меня питон версии Х, есть П, версии С, мне нужно от него Й, я проделал Ё, я гуглил и читал про Б, но не получается, П. Без выполнения этих примитивных условий необходимых вопрошающему и остальным ответов не будет. И нехуй ныть. Форма-пример вопроса по существу: t.me/rudepython/82449 Хантерам: если вы ищете исполнители, то давайте нормальный текст с вилкой, без «в личке». Начинающим (в прямом смысле, чайники, вам туда, сюда не надо): @ru_python_beginners Любителям попизделок без смысла: @ru_python Безработным: @ru_pythonjobs Для вопрошающих «а есть кто-нибудь, кто использовал Х?» — да, стопудово есть, иначе бы Х не было. Любителям приветкать: neprivet.ru Этикет в двух словах: goo.gl/QuTZpn Энжинкс подразделение: @rude_nginx Если ты читаешь про GIL, тогда используй asyncio модуль: goo.gl/6BACQK Чат пристально модерируется, спамеры и тупак устраняются; модерация по самодурскому принципу «модератор всегда прав» а так же «он нам не нравится». Кто не пьёт Jim Beam — тот лох. Убунтоёбы не нужны. Кек — хуек. В чате собирается околотематическая и не только литература, всё заботливо сложено здесь: йей.рф/книги Крайне приветствуются предметные предложения по пополнению этой небольшой библиотечки, обратная связь: @kalaverin

Zart
13.02.2018
17:34:48
когда вместо реальных классов можно кидать моки по вкусу

Stanislav
13.02.2018
21:00:32
Я вас всех люблю

Eugine
13.02.2018
21:00:46
<3 (NOT GAY)

Павел
14.02.2018
05:54:24
с праздником

Lulz
14.02.2018
05:55:30
с праздником
у доктора наблюдаешься?

Google
Павел
14.02.2018
05:55:40
никак нет

Gali
14.02.2018
09:09:13
Основы питона

Без английского в it не влиться... https://proglib.io/p/eng-for-it/

b0g3r
14.02.2018
09:11:24
https://github.com/ansible/ansible/issues/36095

Zart
14.02.2018
09:14:26
@rude_ansible ?

похоже оттуда и пришло

dmks
14.02.2018
09:30:12
https://github.com/ansible/ansible/issues/36095
О, у меня так ишью на прошлой работе назывались

"вы ебанулись?" "Что за пиздец?" "Какая то хуйня" и прочие непонятные повседневные выражения в тайтле

Ггг, отдельно запомнился тикет "Андрей, ты - мудак." Вот там было все понятно сразу.

Zart
14.02.2018
09:32:34
а исправлять как?

dmks
14.02.2018
09:32:48
Хз, в начале было весело, а потом пиздец

Потому что нихуя не понятно блядь

Lulz
14.02.2018
09:33:11
rude issue

Eugine
14.02.2018
09:33:49
> @polkovnikov-ph $title seems offensive so I closed it. ❤️ 1

Zart
14.02.2018
16:32:54
http://bash.im/quote/449053

Страница 825 из 1719