Съдържание:

Как се прави константа в Python?
Как се прави константа в Python?

Видео: Как се прави константа в Python?

Видео: Как се прави константа в Python?
Видео: 6 советов новичкам в Python 2024, Април
Anonim

Не можете да декларирате променлива или стойност като константа в Python . Просто не го променяйте.

Обяснение на кода:

  1. Дефинирайте функция постоянен който приема израз и го използва за конструиране на "getter" - функция, която връща единствено стойността на израза.
  2. Функцията за настройка повдига TypeError, така че е само за четене.

Освен това, как се декларира константа в Python?

Твоят отговор

  1. Не, няма. Не можете да декларирате променлива или стойност като константа в Python. Просто не го променяйте.
  2. Ако сте в клас, еквивалентът ще бъде:
  3. клас Foo(обект): CONST_NAME = "Име"
  4. ако не, то е просто.
  5. CONST_NAME = "Име"
  6. Можете също да използвате namedtuple за създаване на константи:

По същия начин защо в Python няма константи? Ако преминете а постоянен като параметър на функция, можете да сте сигурни, че тя не е променена. В Python функциите са "повикване по стойност", но тъй като python променливите са препратки, които ефективно предавате копие на препратка. Следователно, ако предадете число като променлива, то всъщност се предава "като" a постоянен.

По подобен начин може да попитате къде поставяте константи в Python?

От ръководството за стил: Константи обикновено се дефинират на ниво модул и се изписват с главни букви с долни черти, разделящи думите. Примерите включват MAX_OVERFLOW и TOTAL. Ако използвате класове, можете да забраните презаписването на константи (или дори забранете добавянето константи към този клас).

Какво е постоянно число?

В алгебрата, а постоянен е номер самостоятелно или понякога буква като a, b или c, която означава фиксирано номер . Пример: в "x + 5 = 9", 5 и 9 са константи . Вижте: Променлива. Алгебра - Определения.

Препоръчано: