
Levent
03.11.2016
20:08:20
лойльлирую

Oleksandr ror191505
03.11.2016
20:08:22
Это оффтоп как бы

Levent
03.11.2016
20:08:41

Летучая
03.11.2016
20:08:48
)

Google

O'Miay
03.11.2016
20:09:03
))

Levent
03.11.2016
20:09:12
))0)

Oleksandr ror191505
03.11.2016
20:09:31
идите флудить во флудилку

Levent
03.11.2016
20:09:47

Летучая
03.11.2016
20:10:10
в python_beginners конструктива больше, да

Oleksandr ror191505
03.11.2016
20:10:14

Летучая
03.11.2016
20:10:16

Levent
03.11.2016
20:10:35
Это тут при чем?

Oleksandr ror191505
03.11.2016
20:11:15
К тому чтобы со всяким офтопом валили из этого чата

Levent
03.11.2016
20:11:53

Andrey
03.11.2016
20:12:27
у вас тут соревнование кто кого перезанудит?

Oleksandr ror191505
03.11.2016
20:12:33
Кароче

Google

Oleksandr ror191505
03.11.2016
20:12:36
Варитесь здесь сами

Andrey
03.11.2016
20:12:37
серьёзно, нельзя так занудствовать

O'Miay
03.11.2016
20:12:40

Levent
03.11.2016
20:13:08
Я могу опустится ниже подобных предложений как выше.

Летучая
03.11.2016
20:13:39
не переусердствуй
зобанят

Levent
03.11.2016
20:13:40
-1 дамн)0))

O'Miay
03.11.2016
20:18:11
КТо работал с метаклассами?
Плииин, по ходу уже спатки легли... Ну ладно...

Летучая
03.11.2016
20:20:19
звучит страшно :)

O'Miay
03.11.2016
20:21:09
Это типо класс который ты можешь генерить на лету
атрибуты методы :)

Levent
03.11.2016
20:23:14

keystr0ke
03.11.2016
20:23:59

O'Miay
03.11.2016
20:24:41
как переопределить конструктор
дескрипторы?

Alexander (18́+)
03.11.2016
20:27:08
Зашел, называется

O'Miay
03.11.2016
20:27:09
Чо это?

Google

keystr0ke
03.11.2016
20:29:51

O'Miay
03.11.2016
20:31:11
O_0 я жду

keystr0ke
03.11.2016
20:41:03

O'Miay
03.11.2016
20:42:46

53r63rn4r
03.11.2016
21:18:16

Pavel
03.11.2016
23:30:11
Линукс. eth0 в PROMISC режиме. Летит поток UDP пакетов на разные адреса (не адреса eth0), но у всех один destination port. Как эти пакеты поймать в прилоении на питоне? Наивный вариант с socket.bind(('0.0.0.0', UDP_PORT)) не сработал.
вариант с добавлять все левые адреса (их примерно две дюжины, список постоянный) на eth0 оставляю на крайний случай.

b0g3r
03.11.2016
23:35:44
Гугол предлагает еще пустую строку

Pavel
03.11.2016
23:38:11
А должен был
увы. кроме того, скорее всего я потеряю информацию об destination ip, а мне это тоже надо. Нужен биндинг к libpcap или что-тотипа такого.

b0g3r
03.11.2016
23:41:32
For IPv4 addresses, two special forms are accepted instead of a host address: the empty string represents INADDR_ANY, and the string'<broadcast>' represents INADDR_BROADCAST

Pavel
03.11.2016
23:52:36
inaddr_any - это значит "любой наш интерфейс", а не "вообще любой адрес"
ну то есть "все наши интерфейсы".

b0g3r
04.11.2016
00:09:23
Понял

Pavel
04.11.2016
01:01:09
libpcap помог, да.

Roman
04.11.2016
02:03:30
Но pcap лучше, потому что там tpacketv3

Artem
04.11.2016
02:29:56

Levent
04.11.2016
02:31:47
Как можно весь массив данных изменить в 'str' тип?

Google

Admin
ERROR: S client not available

Levent
04.11.2016
02:31:47
Либо подскажите способ получше писать логи

Artem
04.11.2016
02:34:13

b0g3r
04.11.2016
02:38:12
доброе утро)

Levent
04.11.2016
02:39:29
Предположим, у меня есть
all_message
типа
string
, в котором хранится
/send %username% %text%
. Как мне извлечь %username% и %text% по отдельности, при этом не зная из скольки символов они состоят(Единственное что их отделяет - пробел)?

b0g3r
04.11.2016
02:41:41
ну тут не очень четкая задача
но если формат именно такой
то all_message.split()

Levent
04.11.2016
02:41:58

b0g3r
04.11.2016
02:42:16
на выходе будет список ['/send', 'username', 'text']
следовательно
username, text = all_mesage.split()[1:]

Levent
04.11.2016
02:43:02
следовательно
Последнее может состоять из любых символов(и пробела собственно тоже)?

b0g3r
04.11.2016
02:43:08
неа
.split() делит по пробелам

Levent
04.11.2016
02:43:22
Хмм

b0g3r
04.11.2016
02:43:23
если последнее может состоять из пробелов тоже, то секунду

Levent
04.11.2016
02:43:25
Тогда как?

Google

b0g3r
04.11.2016
02:45:26
https://docs.python.org/3/library/stdtypes.html#str.split
If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most maxsplit+1 elements). If maxsplit is not specified or -1, then there is no limit on the number of splits (all possible splits are made).
следовательно
username, text = all_messages.split(maxsplit=2)[1:]
возможно не очень ясна магия [1:]

Levent
04.11.2016
02:46:24

b0g3r
04.11.2016
02:46:28
это так называемые слайсы
ага
у слайсов от 0 до трех параметров
первый - начало, если не установлен, то с 1 элемента (0 индекс)
второй - конец, если не установлен, то по последний элемент