170 похожих чатов

Кстати, мне вот интересна идеологическая подоплека тайп хинтов Динамическая типизация выставляется

обычно как достоинство, не надо париться о типах, но за это удобство платим скоростью - окей, но в итоге ввели-таки видимость статической типизации (которая очевидно интерпретатором игнорируется)
получается статика победила?

4 ответов

4 просмотра

аннотации в синтакс ввели в 3.0 и сказали "юзайте для чего угодно" в 3.5 сказали "всё, теперь только для тайпинга" гвр протащил имхо

Ну, в принципе о типах так же можно не париться, то подставить неверный объект вполне реально. + неплохо помогает редактору определить, с чем работаешь. Учитывая что интерпретатору наплевать на аннотации, это скорее хороший тон, чем требование.

🥥 Coco-🥥 Автор вопроса
Pavel Glukhov
Ну, в принципе о типах так же можно не париться, т...

Не, я понимаю их суть, и согласен что лучше их использовать просто при разработке языка от типов сознательно отказались, а потом получается пришли к тому что все таки хорошо бы их иметь кстати, сейчас пока писал, в голову пришло преимущество такого костыльного решения - можно использовать типы и их преимущества в случае командной разработки и/или большого проекта, а какие-то одноразовые или маленькие решения можно делать не тратя время на хинты, да и в целом что-то пробовать можно быстро и легко

🥥 Coco 🥥
Не, я понимаю их суть, и согласен что лучше их исп...

1. Во всех языках есть типы. 2. В питоне кроме типов еще и строгая типизация. То есть, типы друг к другу неявно не кастятся(на самом деле, кастятся в пару мест для удобства, но это нюансы) 3. Хинты и статическая/динамическая типизация это принципиально разные вещи. Вот прям совсем

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
а чем хуже?
Alexey Kulakov
10
Карта сайта