
Nikolay
05.11.2018
22:41:16

Sfy
05.11.2018
22:41:23
Единственное, для чего такое может быть нужно, как я себе это представляю, чтобы наследник был обязан по-своему дописать этот унаследованный метод.

Nikolay
05.11.2018
22:41:44
чтоб не забыть реализацию написать.
в базовом часто даже в реализации такое raise NotImplementedError(..)

Google

Sfy
05.11.2018
22:43:58
Есть какие-то директивы по тому, где использовать классы, а где нет?
ООП подразумевает оформление вообще всего через модули?
Я просто смотрел выступление одного мужика на конференции, где он рассказывал о минусах ООП и среди них были примеры, где программисты серьёзно пишут классы с двумя методами, где первый - init, а второй статический.

Nikolay
05.11.2018
22:44:43

Sfy
05.11.2018
22:44:44
Грубо говоря, я в этой парадигме должен обрамлять вообще всё в виде классов и инстансов этих классов?

Nikolay
05.11.2018
22:44:53
Не
Как проще, так и делай. import this

Sfy
05.11.2018
22:47:45
Вообще, инкапсуляция получается формально не реализована до конца в Питоне, т.к. нет модификаторов доступа.

Nikolay
05.11.2018
22:48:29
Всё на договоренностях. Как в руби
self._field, self.__field

Kirill
05.11.2018
22:49:42
Привет, ребят, нужно сделать максимально возможное количество (на конкретном сервере) эмуляций браузера и действий в них (считайте одна функция)
Насколько я понимаю, есть селениум, но его размножать можно только процессами(?), соответственно их получается немного (если я правильно понял, то максимам процессов = кол-во ядер*2) , поэтому он получается не очень эффективным, может есть ещё какие нибудь варианты, например возможно ли эмулировать браузер реквестами?)

Sfy
05.11.2018
22:49:46
Ок. А может ли быть примером полиморфизма обработка одной и той же функцией объектов разного типа?

Nikolay
05.11.2018
22:50:25

Evgeniy ?
05.11.2018
22:51:43
MAKE PYTHON GREAT AGAIN!

Google

Nikolay
05.11.2018
22:51:47
a = Dog(); b = Cat(); for animal in [a, b]: animal.walk()

Kirill
05.11.2018
22:53:44

Nikolay
05.11.2018
22:54:05

Sfy
05.11.2018
22:54:20
Метод sort() класса string можно назвать полиморфичным для int и str объектов?
Метод один, а сортирует объекты разных типов.
Как пример полиморфизма.
Или нет?

Nikolay
05.11.2018
22:56:26

Oleksandr
05.11.2018
22:56:59
Есть у кого книга по шаблонам проектирования? Плес?

Sfy
05.11.2018
22:57:03

Nikolay
05.11.2018
22:57:26
Как пример полиморфизма.
ну если что-то крякает, плавает и с лапами, то наверно это утка. Чтоб что-то отсортировать, это что-то должно уметь ge (>=), eq(==) и т.д.

Sfy
05.11.2018
22:58:18
Ок.
+ складывает целые числа.
+ конкатенируют строки.
(Плюс как символ операции)
Пример полиморфизма?

Nikolay
05.11.2018
22:58:33
Как пример полиморфизма.
а точнее оно должно быть iterable и должен быть какой-то компаратор, чтоб можно было сравнивать 2 соседних элемента. Поэтому элементы этой последовательности iterable должны уметь сравниваться
За эти ручки можно их дергать

Almi
05.11.2018
23:07:06
хей хей
есть кто живой?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
05.11.2018
23:07:22
Я

Google

Evgeniy ?
05.11.2018
23:08:58
канеша

Almi
05.11.2018
23:09:16
кто может помочь с питоном
я не особо долго изучаю его
желательно в привате кто нить дин о.о
один*
Никто не может помочь?(

Evgeniy ?
05.11.2018
23:10:54

Sfy
05.11.2018
23:13:36
ipython

Evgeniy ?
05.11.2018
23:14:18
ему помогите

Nikolay
05.11.2018
23:16:21
Меня бы отчислили

Sfy
05.11.2018
23:18:39
Стоп. Тут же есть функция-пример.
Прямо написано, как линию вывести. Как я понял. Просто сейчас нет ноута под рукой.

Almi
05.11.2018
23:20:30
функцию я написал
если че

Sfy
05.11.2018
23:20:51
Я правильно понимаю, что всё, что нужно сделать - переписать функцию, чтобы она работала с любым цветом, а потом просто сделать цикл через цвета в тупле.
Пусть параметром будет не шаг, а цвет. Шаги вообще в функции не нужны.

Almi
05.11.2018
23:21:52
ну да
так нужно

Google

Sfy
05.11.2018
23:23:25
И потом
for _ in rainbow_colors:
rainbow(rainbow_colors)
Отсортируй правильный порядок цветов в радуге в самом тупле.
Tuple же ordered.
Вручную расставь правильно.
Я может не понимаю проблемы.
ну да
Почему у тебя параметр step с дефолтным значением 7 у этой функции?
Почему она просто не принимает тупл с цветами?

Admin
ERROR: S client not available

Sfy
05.11.2018
23:31:26
Должно быть так:
rainbow_colors = ( ... ) '''Тупл, с правильно расположенными цветами'''
def rainbow(rainbow_color):
... '''Для любого переданного в функцию цвета совершается однотипное действие - проводится цветная линия'''
for _ in rainbow_colors:
rainbow(rainbow_colors) '''Итерация цветов из тупла в функцию - на каждую итерацию проводится цветная линия со своим цветом из тупла, а в тупле они подряд как цвета радуги'''
Я бы решал по такому каркасу.

Mike
06.11.2018
00:06:22
интересно, ни в одном другом чате клавиатуры не спавнятся, может, они что-то знают, что стоит сюда прикрутить?

/dev
06.11.2018
00:09:08

Mike
06.11.2018
00:09:18

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:09:50

Egor
06.11.2018
00:10:11
а откуда вообще эта клава взялась?
какой механизм его работы?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:10:25

/dev
06.11.2018
00:10:26

Mike
06.11.2018
00:10:52
бля чуваки, вам походу спать пора. я говрю, ни в одном другом чате про языки не появляются боты, которые добавляют клаву. только тут, причем настолько часто, что даже бота удаляющего клаву сделали. возможно, стоит поучиться у соседей

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:11:04
Добавили бота в чат - он прислал сообщение с клавоц - оно всех появилоьс
А дальше все зависит от клиентов
Самое лучшее - юзать специального бота, чтобы тот очищал клаву

Egor
06.11.2018
00:11:32
а ведь бота то может только админ добавить не? по крайней мере, добавление бота требовали админских прав. МБ это зависит от настроек чата

Google

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:11:40

Mike
06.11.2018
00:11:55

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:12:08
Если можно добавить человека - можно и бота

Nikolay
06.11.2018
00:12:27
Я не разрешал

Egor
06.11.2018
00:14:16
может тогда добавить бота удаляющего ботов неразрешенных?
или в апи нельзя узнать что это бот?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:15:16
Можно

Egor
06.11.2018
00:15:28
я просто мало копал апи, только как отправить сообщение =))

?? Eugene
06.11.2018
00:15:35
Можно
Если это не клиентский бот

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:15:52
Для бота это обычный человек

/dev
06.11.2018
00:16:30

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
06.11.2018
00:16:37

Проксимов
06.11.2018
04:14:30

?? Олег ♣️
06.11.2018
04:26:22
та тут половина ботов, кто их пустил!!?

Проксимов
06.11.2018
04:27:09