Ilfat
Всем привет) я ещё только начал изучать python из за этого сильно меня не ругаите. Помогите пжл. в решении задачи a=1 Print(++a-3*a++) Print(5*a) Будет как я понимаю 9-3*9 🤔 5
Anonymous
Начни лучше изучать Русский Язык 😁
Andrew
+= же вроде
Maxim
Нужен верстальщик для постоянной проектной работы, пишите в лс. ЗП от 50к. #работа #удаленка
Anonymous
В aiohttp пытаюсь запуститься на своем IP- адресе и вылезает вот такая ошибка, с чем это может быть связано? cannot assign requested address
Tishka17
С чем угодно
Tishka17
Порт какой?
Tishka17
Адрес точно правильный?
Tishka17
Может уже кто-то на этом порту?
Tishka17
Например вторая копия твоей проги
Kop
Ребят, вопрос. При разработке по на питоне, стоит писать так чтоб и другие версии 3 питона поддерживали или писать под 3.7 с ее приколами и не париться?
Dk
f-строки всё поломают
Kop
В версии 3.5 нету фокусов с asyncio да и f не отрабатывает
Tishka17
f-строки всё поломают
А ещё асинк и многое другое
Tishka17
Вот новый редхат вышел с 3.6 по дефолту
Tishka17
Так что думаю можно на него переходить уже безболезненно
Dk
Я думал, в Яндексе сидят на игле 2.7
Dk
Недавно на докладе был
Tishka17
Ну если ты не про системные утилиты и не про десктоп, то все равно у тебя вероятно будет докер
Tishka17
Я думал, в Яндексе сидят на игле 2.7
Переходим, ага. Но много старых проектов
Dk
Не сомневаюсь
Dk
Скажи, а у вас прям всё чётко в коде или костыли бывают таки?
Dk
☺️
Tishka17
Код как код
Tishka17
Не идеальный, не отстойный
Kop
Ну люди с знанием алгоритмов базовых хоть
Kop
Так что я думаю лучше чем в нии
Dk
Кстате. Уже не первый раз замечаю евангелистов Elixir на разных конфах. За ним будущее?
Tishka17
Tishka17
Кстате. Уже не первый раз замечаю евангелистов Elixir на разных конфах. За ним будущее?
"Elixir был задуман как улучшение Erlang, в частности, значительного упрощения синтаксиса. Одним из основных отличий является возможность повторного присваивания значений переменных" Звучит не очень
Anonymous
Ребят, у меня есть к вам один вопрос. Какие минусы есть у питона по вашему мнению? Прям что бесит до невозможности У меня есть каналы, в которых я собираю все минусы языков/технологий и етц (не в курсе, можно ли тут оставлять линк), но т.к я не шарю в питоне, то не могу рассказать о его минусах 🤷🏼‍♂️
Anonymous
мало ли кто и что тебе здесь сейчас скажет, может тебя затроллить захотят, а ты это выведешь в минус, курам на смех
В этом и суть же, ибо люди в личку пишут минусы и просят переслать в канал, но я не могу оценить)
Tishka17
Всё
Tishka17
Точнее аналога final переменных
Anonymous
@Tishka17 значит вот эт полный бред?) *мне в лс пересылали эт сообщение
Anonymous
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.
Unat
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.
Частично справедливо, частично бред.
Tishka17
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.
Человека просто бесит в питоне то, что делает его питоном. Он видимо много писал на джаве/плюсах и не понимает концепцию
Dk
Красивый код в угоду производительности — очень жизнено
Unit
Кек
Unit
Но в этом же все суть
Unit
Читать код сложнее чем писать его
Anonymous
Сложна. Толь правда, толь бред.
Dk
Всем не угодишь. Лямбды меня тоже не устраивают, а кто-то вообще ими никогда не пользовался
Unit
короче жабодитя заставили пересесть на петон и оно негодуэ от непонимания того что если ты на питоне как на жабе будешь писать без переключения майндсета то получится хуета
Unit
Как и наоборот
Unit
Сочуствую
Dk
"О, в остальных языках есть объекты. Давайте сделаем датакласс"
Dk
>3.7
Проксимов
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.
Че
Проксимов
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.
Ебанутый бред упоротого наркомана
Unit
датакласс - это не про обьекты
Tishka17
1. Про типы: они есть. Но ещё есть утиная типизация 2. Про isinstance - он не врёт. Просто кто-то решил его использовать не по назначению. Как правило он не нужен в коде. 3. Про изменяемость типов - да, все динамическое. За счёт этого можно иногда сократить код на порядки. Но естественно не надо всю эту мощь юзать постоянно. 4. Про __приватные__ - это не приватные. Они делают совсем другое. Одна черточка - ближе к приватности. Она как бы говорит "не лезь сюда". 5. Про пару десятком именованных параметров - это к авторам библиотек. Желающие могут ещё винапи вспомнить, но питон там не при чем 6. Про синтаксические ошибки - вообще хз в чем проблема. У меня все ок. Может я просто не тупой и их не допускаю слишком часто (и юзаю IDE) 7. Тайпхинты делают много - позволяют юзать статический анализ типов не ломая рантайм. 8. Возвращать разные типы в зависимости от разных параметров - не норма. Обычно это встречается только со строками/байтами. 9. Про мутбельность наверно возможны варианты. Не готов спорить 10. Свободные функции не засирают неймспейс. Принято делать маленькие модули. Свободные функции можно тестировать отдельно от других. Профита от помещения из в класс - 0. 11. Остальное - наоборот делает код понятнее и чище.
Unit
Датакласс по сути это расширение namedtuple
Dk
Они клёвые в хаскеле
Tishka17
Хз что там в хаскеле, увы
Unit
Которые и так широко использовались
Unit
вообще весь текст видимо написан в результате фрустрации от работы с низкокачественеым питонокодом
Unit
и на жабе можно дичь пороть не говоря о крестах уже
Tishka17
В джаве неизменяемость тоже характеристика типа
Unit
Там вообще предел безумия не оограничен
Unit
Поинтеры на поинтеры на поинтеры на ноль
Unit
И такое.видал
Anonymous
Спасибо ребят, я вас понял 😅