Рубрики
Без рубрики

Python сильно, динамически набран. Что это обозначает?

Python сильно напечатан, давайте начнем с сильного аспекта печати. Сильная набравка означает … Теги с Python, Computersscience, сегодня предшествуют.

Python сильно набран

Начнем с сильного аспекта печати. Сильный набрав означает, что тип объекта не изменяется неожиданным способами. Строка, содержащая только цифры, не волшебно не станут числом, как может произойти в слабо набранных языках, таких как JavaScript и Perl. Каждое изменение типа требует явного преобразования типа (литье AKA).

1 + "1" # TypeError in Python
1 + "1" // "11" in JavaScript

Python динамически набран

Давайте поговорим о противоположности динамического набора (статического печатания) для контраста. На статически наведенном языке, таком как C ++, вам необходимо исправить тип переменной. Этот тип будет таким же, как у объекта, который назначен этой переменной.

int x; // declare step
x = 4; // assign step

На динамически наведенном языке интерпретатор не назначает тип переменной как SE, потому что тип может измениться во время выполнения. Если вы задаете переменную его тип, он даст вам тип объекта, который он в настоящее время назначен на этот момент.

x = 4
print(type(4)) # at this moment, x points to an integer
x = "Hello, world"
print(type(x)) # and at this moment, x points to a string

Оригинал: “https://dev.to/icncsx/python-is-strongly-dynamically-typed-what-does-that-mean-5810”