
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
18.01.2018
06:48:08
У меня как-то раз бот лаганул и за 3 часа сожрал 2 гбайта оперативки, перегрузил впс и сломалсч

Aragaer
18.01.2018
06:48:52
https://github.com/aragaer/pa-core/blob/master/tg.py - вот это вот это практически тот же самый скрипт. Он не ест 400 мегов оперативки

Марк
18.01.2018
06:49:02

Demuz
18.01.2018
06:49:13
Кстати, может кто напомнить, забыл как это будет в питоне, верней забыл есть или нет такое. У разных классов есть одинаковые методы, к примеру create(self). create(self) метод у каждого класса реализуется по своему, единственное что одинаковое - это имя метода. Возможно ли как нибудь вызывать этот метод create(self) таким образом:
def record_creator(classInstanse):
classInstanse.create()
И получается, для любого вставленного инстанса класса, запускается именно его реализация метода create(self).

Google

Aragaer
18.01.2018
06:50:20
да
а почему нет?
утиная типизация, все дела
если у него есть метод create, то никто не запрещает его вызвать

Demuz
18.01.2018
06:51:05
Здорово, прям так даже можно написать, типа как я написал?

Artyem
18.01.2018
06:51:36
ага

Demuz
18.01.2018
06:51:56
Если метод create(self) не существует у вставленного инстанса, что произойдет? фатал?

Aragaer
18.01.2018
06:52:17
не фатал, KeyError вроде
попробуй
AttributeError
>>> x = 5
>>> x.create()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'create'

Demuz
18.01.2018
06:59:53
во во

Google

Demuz
18.01.2018
07:00:41
Ну, метод не может тип определить у объекта class_instanse?
Что в таком случае делать? Как утиная типизация здесь работает?

Aragaer
18.01.2018
07:03:26
он на что-то другое ругается. Он говорит про NoneType и про строку 26
я не вижу строки 26

Demuz
18.01.2018
07:03:50
ой стойте гоню я че то )

Aragaer
18.01.2018
07:03:58
а у None действительно нет такого метода

Demuz
18.01.2018
07:04:20
Почему еще None выходит в консоль?

Aragaer
18.01.2018
07:05:53
потому что функция creator ничего не возвращает, а ты это ничего печатаешь

Demuz
18.01.2018
07:08:11
Так в базе по ходу удобно записи создавать с орм ну или без орм.
К примеру есть куча разных классов и у каждого метод create(self), реализует добавление в базу элемента по своему.
И получается в итоге всё, что нужно будет прописать в конце, это class_instanse.create() ?

Bogdan
18.01.2018
07:10:13
Ребят, посоветуйте хороший ресурс для изучения регулярных выражений.

Demuz
18.01.2018
07:10:39

Bogdan
18.01.2018
07:10:48
может методы какие-то, способы. .

Морти
18.01.2018
07:11:11
Морти:
Уважаемые, подскажите пожалуйста, я тут парсер результатов делаю по VK search в обход API (vk.com). Как парсить с прокруткой вниз? Там типа 'show more' кнопка.
Он мне отдает 30 результатов и все. Делаю с помощью requests. Информации с примером не нашел.

Demuz
18.01.2018
07:11:17

Bogdan
18.01.2018
07:11:21

Demuz
18.01.2018
07:11:36

Google

Υπερβορεία
18.01.2018
07:11:58

Demuz
18.01.2018
07:12:12

Bogdan
18.01.2018
07:12:30

Demuz
18.01.2018
07:12:34

Bogdan
18.01.2018
07:13:02

Demuz
18.01.2018
07:13:19

Aragaer
18.01.2018
07:16:05
было б чо там в этих регекспах изучать
несколько штук стандартных классов символов, да квантификторы.

Bogdan
18.01.2018
07:17:56

Robot
18.01.2018
07:18:02
Некоторые такое городят

Bogdan
18.01.2018
07:19:03

Aragaer
18.01.2018
07:19:38
ну \w, \d, \s, точка и квадратные скобки. Квантификаторы это +, *, оно же со знаком вопроса, просто знак вопроса, {n}, {n,m}

Robot
18.01.2018
07:19:49
На регулярках там же ещё всякий обратный поиск есть и тп

Aragaer
18.01.2018
07:19:54
плюс к этому понимать про кластеризацию и про |
и все
это уже продвинутое
лукахед, лукбехайнд
это необязательно

Google

Aragaer
18.01.2018
07:20:26
если оно понадобилось, то я бы посоветовал решать не регуляркой
а, ну про захват почему-то очень многие не знают

Bogdan
18.01.2018
07:22:35
надеюсь это все в sololearn есть

Aragaer
18.01.2018
07:22:54
и пишут какие-то многоэтажные вещи, когда с захватом это решается совсем элементарно

Bogdan
18.01.2018
07:22:55
я все это в первый раз слышу
вот именно из-за того что видел многоэтажные вещи я решил учить их

Aragaer
18.01.2018
07:23:40
я регекспам учился в перле, вот все то, что есть в perlre, того и достаточно

Dmitriy M.
18.01.2018
07:25:36

Demuz
18.01.2018
07:28:05
Питоновский коллектив сам не мог апи написать?)
Может заняты просто. Там не только питон в проекте присутствовал. Еще Goшные микросервисы были, которые должны были быть закомпилированы и работать простым запуском на любой ОС, + был веб на VUE JS. Их коллектив прям всё это не знает наверное. Ну или опять же как я сказал, банально заняты ребята может.
Что целый день делать-то, после администрирования серверов и сети? Питонировать.

Tigran
18.01.2018
07:34:39

Arnie
18.01.2018
07:35:03
да
Прийти, Приду

Demuz
18.01.2018
07:35:22
приду же
сарказм же ) Я явно не повторял бы слово, которые выше было бы написано с ошибкой. Эхх вы, вам бы гриффины посмотреть. ?☺️

Arnie
18.01.2018
07:35:40
Я думал телеграм скрыл edited
новая фича..............

Demuz
18.01.2018
07:36:02
Там же прям над этим сообщением другое, где так написано. ?

Tigran
18.01.2018
07:36:35
ну энивей, это стрёмный сарказм

Google

Tigran
18.01.2018
07:36:49
не всем очевидно, как правильно

Hot
18.01.2018
08:08:21
Чё так мало?
5 килорублей в день. Даже на покушать не хватит.
Сириусли, да многие питонеры больше получают.

Tigran
18.01.2018
08:09:28
Так зато заработок очень простой!

Souren
18.01.2018
08:15:55

Hot
18.01.2018
08:17:28

Uniel
18.01.2018
08:27:56
ВСЕМ ПРИВЕТ.
Подскажите как рисовать в Пайтоне.на подобии в паскалевского графического модуля:
Qt?Tkinet?Черепашка?

Tigran
18.01.2018
08:29:03