
Alex
11.02.2019
18:13:30
Вообще сокеты тушить не обязательно. Например демон inetd тупо работает слушателем сокетов.

Alex
11.02.2019
18:13:45

Denis
11.02.2019
18:14:09

Igor
11.02.2019
18:15:29

Google

RayZ
11.02.2019
18:15:47

Denis
11.02.2019
18:16:39

Nikitcat
11.02.2019
18:17:07
та питоняч не очень подходит под паттерны и солиды на моё мнение

Alex
11.02.2019
18:17:10

Alex
11.02.2019
18:17:47

RayZ
11.02.2019
18:17:50
Можно юзать ABC и он уже не даст вам не реализовать методы

Alex
11.02.2019
18:18:24
сейчас нам расскажут о том какой этот чувак большой авторитет?

Alex
11.02.2019
18:18:41

RayZ
11.02.2019
18:23:42

Google

Валентин
11.02.2019
18:24:38

Terminator
11.02.2019
18:24:41
@KonstantinKaretny будет жить. Поприветствуем!

Валентин
11.02.2019
18:25:01
pycharm даже в подклассах тогда подсвечивает, что надо переопределить их

Konstantin
11.02.2019
18:25:41

RayZ
11.02.2019
18:26:05

Марк
11.02.2019
18:26:35
flush сокеты никак не закрывает.

Konstantin
11.02.2019
18:28:25
Посоны, чё питон не поддерживает SOLID, в частности последнее правило DIP? Как это реализовать за неимением интерфейсов в языке?

Alex
11.02.2019
18:28:38

RayZ
11.02.2019
18:28:56

MC SHAR
11.02.2019
18:28:56
Здрасьте, как сделать так, чтобы один input() брал сразу 2 значения и сохранял их в две разные переменнные?

Марк
11.02.2019
18:29:06

Konstantin
11.02.2019
18:29:47
Ввват?
Каким образом соблюдать последнее правило SOLID в питоне?

Evil Deity ?
11.02.2019
18:30:06

Alex
11.02.2019
18:30:15
Эм. Можно для тупых
Порт в листен. После коннекта клиента форкается соединение с другим портом, а родительский порт продолжает слушать порт.

Denis
11.02.2019
18:30:33

Konstantin
11.02.2019
18:31:09

Denis
11.02.2019
18:31:30
В питоне утиная типизация

RayZ
11.02.2019
18:31:59

Google

Terminator
11.02.2019
18:32:14
@Swered будет жить. Поприветствуем!

Марк
11.02.2019
18:32:32

Konstantin
11.02.2019
18:33:09

Alex
11.02.2019
18:33:10

RayZ
11.02.2019
18:33:56

Denis
11.02.2019
18:33:59

RayZ
11.02.2019
18:34:11
Интерфейс это абстракция а не инструмент

Марк
11.02.2019
18:35:12
https://docs.python.org/2/library/os.html#process-management Я за эти командсы, если чего.

Konstantin
11.02.2019
18:35:30
Или костыль как в этом примере?
https://github.com/dboyliao/SOLID/blob/master/python_code/good/DIP.py

Denis
11.02.2019
18:36:13

RayZ
11.02.2019
18:36:16
Можешь сам реализовать

Konstantin
11.02.2019
18:38:39
Danke

Ае
11.02.2019
18:40:54
Всем привет, а можно ли скрипт который робит в CMD свернуть в трей? Или лучше его в Qt запихать и уже оттуда его сворачивать?

Nikitcat
11.02.2019
18:43:31

Terminator
11.02.2019
18:55:21
@asistents будет жить. Поприветствуем!

Марк
11.02.2019
18:55:30

Google

Aragaer
11.02.2019
19:03:15
/me прочитал, но не понял вопроса

MC SHAR
11.02.2019
19:04:35
Это конечно хорошо, но как эти переменные преобразовать в int, чтобы с ними можно было совершать всякие вычисления
Эта функция берет строку, которую можно потом запарсить. Например, если вводишь два числа через пробел, то a, b = input().split()
Вот такой был вопрос
Здрасьте, как сделать так, чтобы один input() брал сразу 2 значения и сохранял их в две разные переменнные?

Aragaer
11.02.2019
19:06:11
не, я про бинды и листены

Denis
11.02.2019
19:06:33

Alex
11.02.2019
19:06:47

Ае
11.02.2019
19:08:49
https://pastebin.com/11mGHUef
В общем, вот код, он работает. Но если интернет отключается в момент когда цикл запущен он не вызывает subprocess.call(который все таки открывает проводник, если выключить интернет и запустить скрипт) и вызывает ошибку - Ping сбой передачи. General failure, почему?

Terminator
11.02.2019
19:10:31
allej jella будет жить. Поприветствуем!

Cookie
11.02.2019
19:11:10

Alph
11.02.2019
19:11:14
товарищи , подскажите пожалуйста , как можно быстро найти в каком файле библиотеки лежит необходимый класс

Aragaer
11.02.2019
19:11:31
греп

Denis
11.02.2019
19:11:33
Наводишь курсор на имя и Ctrl+B

Марк
11.02.2019
19:14:25
/me прочитал, но не понял вопроса
Создает сокет. Делаем его реюз. Дальше делаем бинд и листен.
Все. Мы начали слушать порт на каком-то адресе.
Следующей строкой я хочу пересоздать скрипт через exec*. Я его пытаюсь пересоздать, но мне пишет ошибку - address already in use.
Почему так?

Alph
11.02.2019
19:15:01
греп
cat file.py | grep Class ? что то долго так по каждому файлу делать

Denis
11.02.2019
19:15:22

Alph
11.02.2019
19:15:35

Terminator
11.02.2019
19:16:11
Sergey будет жить. Поприветствуем!

Google

Aragaer
11.02.2019
19:16:31
то есть
sock = socket.socket()
sock.setsockopt(socket.SOL_SOCKET, socket.SOL_REUSEPORT, 1)
sock.bind((my_addr, my_port))
или на сях?
https://gist.github.com/aragaer/c63746486da6be0b13de808bf1f65227
вот тут у меня пример reuseport

Марк
11.02.2019
19:17:53