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

Зачем TypeError, если он не контролирует типы в рантайме при

вызове функций?

37 ответов

21 просмотр

будто-то он должен это делать...

xor eax, eax- Автор вопроса
std::mpa 🇺🇦
будто-то он должен это делать...

тогда не знаю, как пишут большие проекты на питоне

xor eax, eax
тогда не знаю, как пишут большие проекты на питоне

Разницу между слабой и строгой типизацией узнай

xor eax, eax- Автор вопроса
xor eax, eax
тогда не знаю, как пишут большие проекты на питоне

Питон построен вокруг идеи о том, что программист чуть умнее интерпретатора и не является вредителем. Если писать код с таким настроем, то можно использовать питон в проектах любого размера

std::mpa 🇺🇦
(статической и динамической)*

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

std::mpa 🇺🇦
(статической и динамической)*

Я подразумевал, что при динамической слабой типы толком не контролируются, а при динамической строгой имеем что имеем

А он не должен просто на стадии интерпретации выбрасывать исключении о невозможности исполнения операции одного типа на другой тип?

xor eax, eax
Не должен

А почему он это делает?

Kingleonide
Как вы можете поправлять человека если он назвал с...

Вот только типизация бывает не только статической или динамической, держу в курсе

Kingleonide
Как вы можете поправлять человека если он назвал с...

как вы можете приходить в чат и нести полный бред?

Kingleonide
screenshot

str(1) + "1", раунд

Kingleonide
А что мне мешает?

да ничего уже , видимо, раз здравый смысл не смог.

xor eax, eax- Автор вопроса
Kingleonide
screenshot

Это T + U, а не передача параметров

а бама
str(1) + "1", раунд

Приведение ТИПОВ же/cast/конвертация

xor eax, eax
Это T + U, а не передача параметров

Ну как сказать, T + U тоже в своём роде передача параметров при кастинге, ибо str(self): Ну я так думаю, но лучше мне пример привести, может я не так понял.

std::mpa 🇺🇦
да ничего уже , видимо, раз здравый смысл не смог.

Я просто не понимаю, а в чём я не прав на ту тему, что в питоне абстрактно но есть типы, хоть на уровне интерпретатора, которые доступны пользователю? Я бы больше сказал что в JS нет типов, но там это опять же реализовано на уровне интерпертатора Ибо я могу сделать 1 + "1", интерпретатор за меня решит что это за тип но преобразование выполнит.

Ausländer 'static ⬜🟦⬜
(или наконец почитать документацию)

object.__str__(self) Called by str(object) and the built-in functions format() and print() to compute the “informal” or nicely printable string representation of an object. The return value must be a string object. This method differs from object.__repr__() in that there is no expectation that __str__() return a valid Python expression: a more convenient or concise representation can be used. The default implementation defined by the built-in type object calls object.__repr__().

Kingleonide
Я просто не понимаю, а в чём я не прав на ту тему,...

https://github.com/denysdovhan/wtfjs Краткая подборка того, к чему приводит автоматические приведение типов

Ausländer 'static ⬜🟦⬜
И к чему это?

К тому что при выполнении T + U выполняется магический метод, где происходит передача аргументов из-за self

Alexey Dubrov
https://github.com/denysdovhan/wtfjs Краткая подбо...

Так я про то и выше писал, что в JS типизации меньше чем в Питоне, я и написал что в JS типы менее явны чем в питоне, в js касты наверное под все типы прописаны.

Ausländer 'static ⬜🟦⬜
..И что?

Почему Вы отвечаете мне на мою цитату адресованную другому человеку?

Ausländer 'static ⬜🟦⬜
(или наконец почитать документацию)

Вот Вы мне пишете про документацию, я в следующем сообщении прикрепил вырезку из доки про маг.метод и self, как бы намекнул, что при T + U выполняется передача параметров

Kingleonide
Я просто не понимаю, а в чём я не прав на ту тему,...

нет, типов нет, есть классы, что являются объектами, на самом деле и есть их экземпляры, они тоже являются объектами.

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта