Unit
Какая азница что это за птица если тебе нужено чтобы она крякала и она это умеет
Tishka17
Unit
Вот моя единственная претензия к петону
Unit
Заявлено в zen of python
Unit
There should be one-- and preferably only one --obvious way to do it.
Unit
но при этом в язык завозят все новые и новые фичи
Unit
В результате люди начинают делать одно и то же разными способами
Anonymous
Если я к хосту сделаю get-запрос, то мне вернет Hello? async def hello(request):
return web.Response(text="Hello") Aiohttp
Апач
Dk
Unit
проблема питона в том что сложно форсировать какой то один стиль
Dk
Вообще, фишка из функциональщины
Unit
не нужно
Апач
Если есть стат типы то можно матчить по типам
Unit
дали хаскель и лисп
Unit
в нем и мачьте
Апач
Если нет мы можем завезти метод unapply
Unit
функциональщина в питоне редко где нужна
Апач
И в С# подвозят
Апач
У вас есть паттернматч для списка и тапла
Fᴏʀᴅᴇɴ
Ребят, я могу как-то изнутри докера поймать его отключение?
Апач
Можно сделать unapply object, а в нём метод unapply и __unapply_seq_ который будет выдавать набор параметров
Александр
дофига чего нет, это правда
Артем
Апач
Использовать его как разыменование тапла
Апач
Очень полезная штука
Апач
Или как продвинутый switch
Fᴏʀᴅᴇɴ
Зочем?
Ну вот у меня есть 15 контейнеров в сварме
У каждого айди есть
Хочу узнать почему конкретный контейнер сломалсч
А узнать могу только зная айди
Артем
Это в чатег девопсов точно
Артем
Там это как орешки
Артем
Белке
Апач
Например, нам выдают класс из функции, мы его разыменовываем в ClassName(param1, ...paramn)
Unit
Unit
Unit
зачем писать
Unit
fllter(reduce(map()))
Unit
если можно написать компрехеншн
Unit
который так же хорош
Unit
но читется гораздо лучше чем эта орда скобок
Unit
+
Unit
нет отпимизации хвостовой рекурсии
Unit
могу отметить короче что фунциональщина мне пригодилась дейстивтельно зорошо лишь однажды
Александр
Unit
когда я писал io-heavy data cruncher на чистых функциях с обильным использованием threadpool.map
Unit
в остальных случаях сверток хватает вполне
Александр
свёрток - ?
Anonymous
Пытаюсь установить библиотеку и вылезает такая ошибка,в чем дело?
Dk
Там написано
Alexander
Апач
Anonymous
спасибо
Tishka17
Не при чём
А я вообще про него хотел узнать. Ты сказал что замечания по делу
Vladimir
Всем привет)))
Апач
Замечание такое что у нас там по имени класса и иерархии тайпинг, если я правильно понимаю. Но оно имеет смысл только если состав класса иммутабелен. Если ты добрасываешь или удаляешь поля, то там нет смысла
Vladimir
кто нить разбирался с notify2?
Aragaer
я когда-то пробовал что-то с ним делать
Vladimir
# -*- 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()
Vladimir
при нажатии на уведомление браузер не открывается
Aragaer
а должен?
Vladimir
скорее чегото в коде не хватает
Vladimir
я думал что гиперссылка должна открываться по умолчанию в ubuntu
Aragaer
у тебя гиперссылка кривая (как тебе и говорят на стэке)
Vladimir
но я не понимаю какая она должна быть гиперссылка?!
подделитесь примером? ссылки
Aragaer
body-hyperlinks это не экшн, это капабилити. Если ты хочешь, чтобы ссылка была ссылкой, тебе надо именно текстом послать <a href="github.com">Open in browser</a>
Aragaer
а actions это другое
Vladimir
Aragaer
нет
Aragaer
n = notify2.Notification('<a href="https://github.com">Open in browser</a>')
Aragaer
естессно только если твой механизм нотификейшнов поддерживает body-hyperlinks, а это можно узнать через get_capabilities
Vladimir
о спасибо
Vladimir
но похоже не поддерживает
Vladimir
может его надо как то включить ?
Vladimir
get_capabilities
Aragaer
нет, если сервер не умеет в гиперссылки, то он не умеет в гиперссылки
Aragaer
ну и тогда можно через экшны (опять же, если сервер умеет)
Aragaer
что-то вроде n.add_action("default", "open in browser", lambda n, k: call_function_to_open_url())
Vladimir
вот похоже что notify2 через экшены только работает