Я кстати ваще тут не понял примера, они забыли return в функции написать (совсем уже Scala style). Ты имеешь сказать что функция whereis просто вернет None?
Я кстати ваще тут не понял примера, они забыли return в функции написать (совсем уже Scala style). Ты имеешь сказать что функция whereis просто вернет None?
Она ничего и не возвращает, она просто print-ы у них делает
А по поводу паттерн матчинга, полностью согласен что де факто это добавление деструктурирования в switch-case. Деструктурирование - это хорошо, поддерживаю всей душой.
Но тут забавен тот факт, что хочется сослаться на воображаемый авторитет условных окамлов и хаскелей, но при этом делать так же как там не хочется, потому что это очевидно непрактично
Пытаюсь разбираться в написании приложений с GUI. Кто-нибудь может объяснить, что не так? Я нажимаю на кнопку, но не происходит совсем ничего.
у тебя класс наверно от чего то наследоваться должен? то что описано в методах, ни как не вяжется с тем что объявлено выше класса. Откуда должны взяться методы у self?
Я на Cython вообще ни разу ничего не делал (корме обфуксации обычного питонячего кода). А расширение написал пока только одно и то на Rust. Второе на подходе.
Но у меня по работе не надо какой-то хитрой математики, или быстро лопатить "биг-дату". Хватает уже готовых решений (которые в том числе наверное используют расширения).
Но у меня по работе не надо какой-то хитрой математики, или быстро лопатить "биг-дату". Хватает уже готовых решений (которые в том числе наверное используют расширения).
вот как раз надо нам такое... Но я смотрю вроде пишут и всякие asyncpg и uvloop, кишки на cython сделаны.