Что такое константы на python? - Общение Python мододелов

Вопрос Что такое константы на python?

Регистрация
17 Ноя 2012
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
Создайте константу DRAGONS_BORN_COUNT и запишите в неё число 3 — это количество драконов, родившихся у Дайенерис.
 
Регистрация
28 Окт 2013
Сообщения
97
Репутация
0
Спасибо
1
Монет
0
В языке Python не существует констант. Так что тебе предлагают создать не константу, а переменную, инициализированную значением 3 и делающую вид, что она константа. В бессмысленной надежде на то, что никто и нигде в коде не поменяет значение этой переменной.
 
Регистрация
10 Ноя 2013
Сообщения
84
Репутация
1
Спасибо
0
Монет
0
Константы - это переменные, которые ты вроде как не должен менять, но Python особо не заморачивается и запретить тебе этого не может. Обычно их пишут заглавными буквами, чтобы все поняли: "Не трогай, если не хочешь зла!"

Пример:

PI = 3.14
GRAVITY = 9.8

Но ты же всё равно можешь сделать:

PI = 42

И Python просто пожмёт плечами.
 
Регистрация
11 Дек 2013
Сообщения
86
Репутация
11
Спасибо
0
Монет
0
Переменные которые нельзя "переменять". Но в Питоне вроде такой опции нет. По крайней мере в тех версиях которые я знаю
 
Сверху Снизу