
Iva
11.05.2019
09:54:03
У вас есть паттернматч для списка и тапла

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
11.05.2019
09:54:48
Ребят, я могу как-то изнутри докера поймать его отключение?

Александр
11.05.2019
09:55:30

Iva
11.05.2019
09:55:41
Можно сделать unapply object, а в нём метод unapply и __unapply_seq_ который будет выдавать набор параметров

Google

Александр
11.05.2019
09:55:46
дофига чего нет, это правда

Артем
11.05.2019
09:56:03

Iva
11.05.2019
09:56:13
Использовать его как разыменование тапла
Очень полезная штука
Или как продвинутый switch

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
11.05.2019
09:57:09
Зочем?
Ну вот у меня есть 15 контейнеров в сварме
У каждого айди есть
Хочу узнать почему конкретный контейнер сломалсч
А узнать могу только зная айди

Артем
11.05.2019
09:57:49
Это в чатег девопсов точно
Там это как орешки
Белке

Iva
11.05.2019
09:58:19
Например, нам выдают класс из функции, мы его разыменовываем в ClassName(param1, ...paramn)

Unit
11.05.2019
10:00:43
зачем писать

Google

Unit
11.05.2019
10:01:49
fllter(reduce(map()))
если можно написать компрехеншн
который так же хорош
но читется гораздо лучше чем эта орда скобок
+
нет отпимизации хвостовой рекурсии
могу отметить короче что фунциональщина мне пригодилась дейстивтельно зорошо лишь однажды

Александр
11.05.2019
10:03:05

Unit
11.05.2019
10:03:41
когда я писал io-heavy data cruncher на чистых функциях с обильным использованием threadpool.map
в остальных случаях сверток хватает вполне

Александр
11.05.2019
10:07:40
свёрток - ?

Максим
11.05.2019
10:13:14

Dk
11.05.2019
10:13:52
Там написано

Tishka17
11.05.2019
10:15:03

✭ Alexander ✭
11.05.2019
10:15:06
Установи pip. В гугле набери windows install pip

Iva
11.05.2019
10:15:22

Максим
11.05.2019
10:15:26
спасибо

Tishka17
11.05.2019
10:15:49
Не при чём
А я вообще про него хотел узнать. Ты сказал что замечания по делу

Vladimir
11.05.2019
10:20:06
Всем привет)))

Iva
11.05.2019
10:20:29
Замечание такое что у нас там по имени класса и иерархии тайпинг, если я правильно понимаю. Но оно имеет смысл только если состав класса иммутабелен. Если ты добрасываешь или удаляешь поля, то там нет смысла

Google

Vladimir
11.05.2019
10:20:35
кто нить разбирался с notify2?

Aragaer
11.05.2019
10:20:46
я когда-то пробовал что-то с ним делать

Vladimir
11.05.2019
10:21:09
# -*- coding: utf-8 -*-
import notify2
def p():
print('cccc')
pass
url = '"https://github.com"'
a = f"<a href={url}>Open in browser</a>"
print(a)
notify2.init('app name')
n = notify2.Notification("https://github.com")
n.add_action("body-hyperlinks",f"<a href={url}>https://github.com</a>",
p, user_data=None)
n.set_timeout(10000)
n.show()
при нажатии на уведомление браузер не открывается

Aragaer
11.05.2019
10:22:16
а должен?

Vladimir
11.05.2019
10:22:41
скорее чегото в коде не хватает
я думал что гиперссылка должна открываться по умолчанию в ubuntu

Aragaer
11.05.2019
10:24:14
у тебя гиперссылка кривая (как тебе и говорят на стэке)

Vladimir
11.05.2019
10:25:26
но я не понимаю какая она должна быть гиперссылка?!
подделитесь примером? ссылки

Aragaer
11.05.2019
10:25:28
body-hyperlinks это не экшн, это капабилити. Если ты хочешь, чтобы ссылка была ссылкой, тебе надо именно текстом послать <a href="github.com">Open in browser</a>
а actions это другое

Vladimir
11.05.2019
10:29:30

Aragaer
11.05.2019
10:31:03
нет
n = notify2.Notification('<a href="https://github.com">Open in browser</a>')
естессно только если твой механизм нотификейшнов поддерживает body-hyperlinks, а это можно узнать через get_capabilities

Vladimir
11.05.2019
10:32:58
о спасибо
но похоже не поддерживает
может его надо как то включить ?
get_capabilities

Aragaer
11.05.2019
10:34:26
нет, если сервер не умеет в гиперссылки, то он не умеет в гиперссылки

Google

Aragaer
11.05.2019
10:34:53
ну и тогда можно через экшны (опять же, если сервер умеет)
что-то вроде n.add_action("default", "open in browser", lambda n, k: call_function_to_open_url())

Admin
ERROR: S client not available

Vladimir
11.05.2019
10:37:15
вот похоже что notify2 через экшены только работает

Aragaer
11.05.2019
10:37:43
нет, notify2 работает через dbus, а какой именно сервер нотификейшнов там на той стороне стоит - это вот от него зависит
notify2 только шлет сообщения по dbus

Vladimir
11.05.2019
10:39:17
попробывал еще в терминале
notify-send '<a href="https://github.com">Open in browser</a>'
то же самое ссылка не активна

User
11.05.2019
10:49:58
парни на хостинге nohup краштся
nohup python file.py
как сделать так чтобы он не крашился точнее

Denis
11.05.2019
10:50:41
Исправить ошибку в коде

User
11.05.2019
10:51:02
какие могут быть ошибки?
точнее какого типа
итп

Denis
11.05.2019
10:51:16
Типа Exception

User
11.05.2019
10:51:41
ну он крашится через какое то время
даже там где нету ошибок

hachiman
11.05.2019
10:51:56
Нулевой
Есть Vim, SumlimeText, PyCharm, Atom, VScode, Emacs
Установи, потыкай, посмотри как другие тыкают

Denis
11.05.2019
10:52:19
Значит сам завершается

User
11.05.2019
10:52:55
скрипт?

acid MVO
11.05.2019
11:12:11
Привет товарищи.
У меня есть строка такого вида
//list.info="29"
Как регуляркой вырезать
//list. из строки.
Чтобы остался лишь
info="29"
Или любой другой текст который будет после //list.?

Google

Denis
11.05.2019
11:13:02

hachiman
11.05.2019
11:15:37

? DeiTeR ?
11.05.2019
11:16:00
вся инфа в гугле

Aragaer
11.05.2019
11:17:22
если ты точно знаешь, что там '//list.', то чо мучаться то, my_other_string = my_string[len('//list.'):]

Tishka17
11.05.2019
11:17:51

hachiman
11.05.2019
11:18:12

acid MVO
11.05.2019
11:18:50

? DeiTeR ?
11.05.2019
11:18:53

hachiman
11.05.2019
11:19:49

? DeiTeR ?
11.05.2019
11:20:05