
Stas
27.07.2018
13:46:45
проверять статическим методом каким то?

Donaudampf
27.07.2018
13:46:55
вечер охуительных архитектур

Tishka17
27.07.2018
13:47:09

Stas
27.07.2018
13:47:09
:)))

Google

Stas
27.07.2018
13:47:33

Tishka17
27.07.2018
13:47:53
Сначала проверить, парсится ли, потом распарсить. Удобно, да

Tigran
27.07.2018
13:47:57

Denis
27.07.2018
13:48:00

Tigran
27.07.2018
13:48:14

Stas
27.07.2018
13:48:14

Tigran
27.07.2018
13:48:26
ну или запилить классметод, в конце концов

Denis
27.07.2018
13:48:30

Stas
27.07.2018
13:48:35
просто у меня получается тогда дублирование кода потому что мне сначала надо
проверить строку на длинный регексп

Tigran
27.07.2018
13:48:44

Stas
27.07.2018
13:48:51
а потом внутри класса разбить уже ее на группы с этим регекспом

Denis
27.07.2018
13:49:24
В других языках принято в этом случае делать приватный конструктор

Google

Tigran
27.07.2018
13:49:47
и классметод, ну а я о чём

Denis
27.07.2018
13:50:00
А у нас нет такого

Stas
27.07.2018
13:50:02
и я хотел всю херню связанную с этим регекспом

Donaudampf
27.07.2018
13:50:06

Stas
27.07.2018
13:50:07
хранить внутри класса
но хотелось так
что никто кроме этого класса про эти группы ничего не знает

Denis
27.07.2018
13:50:48

Stas
27.07.2018
13:50:52
пришла строка он ее распарсил как мне нужно
и я дальше уже с ней работаю

Donaudampf
27.07.2018
13:51:06

Stas
27.07.2018
13:51:16
я понял

El Mariachi
27.07.2018
13:51:18
нинада так делать
У меня год назад был такой вопрос, когда экземпляр при инициализации тащил данные из БД. И в некотором случае, необходимых данных в БД могло не быть, вот что в таком случае должно происходить с объектом?

Tigran
27.07.2018
13:51:32

Donaudampf
27.07.2018
13:51:32
вот классический пример
class Date(object):
def __init__(self, day=0, month=0, year=0):
self.day = day
self.month = month
self.year = year
@classmethod
def from_string(cls, date_as_string):
day, month, year = map(int, date_as_string.split('-'))
date1 = cls(day, month, year)
return date1

Stas
27.07.2018
13:51:32
просто я всем пытаюсь ответить)

El Mariachi
27.07.2018
13:51:38

Tigran
27.07.2018
13:51:57

Google

Tishka17
27.07.2018
13:52:16
Класс метод + эксепшн

Denis
27.07.2018
13:52:23

Stas
27.07.2018
13:52:59
про классметод понял, но когда начал делать - не получилось, даже книгу саммерфилда открыл ради примеров
но видимо я хлебушек пока для нее

El Mariachi
27.07.2018
13:53:15

Tishka17
27.07.2018
13:53:18
Предлагаю ориентироваться на поведение класса int
int("q") кинет эксепшн

Denis
27.07.2018
13:53:41

El Mariachi
27.07.2018
13:54:06

Denis
27.07.2018
13:54:24
Ну тогда эксепшен

Stas
27.07.2018
13:54:37
понял

Tigran
27.07.2018
13:54:46

Stas
27.07.2018
13:54:51
но с классметодами тоже бы хотел разобраться для себя

Denis
27.07.2018
13:55:21
жестоко
sqlite при открытии несушествующей базы так и делает

Tigran
27.07.2018
13:55:51
как и коллекция

Denis
27.07.2018
13:56:09
Всякие кеши аналогично

Tigran
27.07.2018
13:56:13
отдельные айтемы неявно on create я бы не стал создавать

Tishka17
27.07.2018
13:56:13

Denis
27.07.2018
13:56:41

Google

Tishka17
27.07.2018
13:56:48

Victor
27.07.2018
13:56:57
тогда странно, не знаю, надо отлаживать
заблуждался в своих предположениях
есть метод _send_frame в который нужно переать тип сообщения. когда используется heartbeat то отправляются сообщения с типом WSMsgType.PING, когда текстовые - WSMsgType.TEXT, поэтому в браузер не приходило текстовое сообщение ping

Alex.Ash
27.07.2018
13:58:37
Господа, такой вопрос, в PyCharm, при подгрузке таблиц через pandas и последующим принтом, если много колонок, он их уводит в ... , можно ли как-то отключить эту фукнцию, чтобы он принтовал всю таблицу, несмотря на то, сколько там колонок?
http://joxi.ru/eAOqvLDi94PBLm

Donaudampf
27.07.2018
14:00:17

Tishka17
27.07.2018
14:34:13

Denis
27.07.2018
14:34:29
С чего бы ему без этого не работать?

Tishka17
27.07.2018
14:34:36
Не знал
Хз

Admin
ERROR: S client not available

Romuald
27.07.2018
14:42:44
a = [1,2,3]
if a.count(5) or a.count(4):
print('yes')Парни есть ли более лайтовый способ отловить 5 и 4?

Denis
27.07.2018
14:46:10

Romuald
27.07.2018
14:47:08

opqx
27.07.2018
14:48:52
тут же не вхождение надо а количество элементов или я не понял чего

Romuald
27.07.2018
14:49:53

opqx
27.07.2018
14:52:00
тебе прям код написать готовый или просто подкинуть идею ?

Victor
27.07.2018
14:56:26
А еще есть?
Simple is better than complex ? (zen of python)
зачем мудрить, если такая запись понятная + на "человеческом" языке ?

Tigran
27.07.2018
14:57:39

Tishka17
27.07.2018
14:58:37

Tigran
27.07.2018
14:59:30

Romuald
27.07.2018
15:02:01
?

Google

Victor
27.07.2018
15:02:36
А еще есть?
x = 5
if x in (4,5) and x in a:
print(x)
как вариант ?

Aragaer
27.07.2018
15:13:01
а надо "если в a, или 4 или 5"?
или чо?
а, если в a есть 4 или 5
ну так
if {4, 5} & set(a)

Denis
27.07.2018
15:13:50
for x in Universe():
if x in (4, 5) and x in a:
...

Romuald
27.07.2018
15:15:19

Aragaer
27.07.2018
15:16:51
можно еще c = Counter(a); if c[4] or c[5]
мне any больше всего нравится

WooF
27.07.2018
15:20:18
Ептить думаю че все бухают. А ша же праздник ?

Aragaer
27.07.2018
15:21:27
какой?

-_-
27.07.2018
15:22:26
Админов

Aragaer
27.07.2018
15:23:34
ок

Tigran
27.07.2018
15:30:28

Tishka17
27.07.2018
15:39:35

Tigran
27.07.2018
15:41:05
Быстрее, чем any(x == 4 or x == 5 for x in a)?

Ilya
27.07.2018
15:57:33
Здравствуйте. Запускаем проект по b2b, нужен софт, который будет уметь
1) рассылать сбщ в вк/телеграме/инстаграм
2)небольшой функционал примитивного чат-бота
Кто возьмется на написание/поддержание - детали в ЛС