Cuprins:

Cum faci o constantă în Python?
Cum faci o constantă în Python?

Video: Cum faci o constantă în Python?

Video: Cum faci o constantă în Python?
Video: Is THIS A New Way To Create CONSTANTS In Python? 2024, Aprilie
Anonim

Nu puteți declara o variabilă sau o valoare ca constantă în Python . Doar nu-l schimba.

Explicația codului:

  1. Definiți o funcție constant care ia o expresie și o folosește pentru a construi un „getter” - o funcție care returnează numai valoarea expresiei.
  2. Funcția setter generează o TypeError, astfel încât este doar pentru citire.

Mai mult, cum declari o constantă în Python?

Raspunsul tau

  1. Nu, nu este. Nu puteți declara o variabilă sau o valoare ca constantă în Python. Doar nu-l schimba.
  2. Dacă ești într-o clasă, echivalentul ar fi:
  3. clasa Foo(obiect): CONST_NAME = „Nume”
  4. daca nu, este just.
  5. CONST_NAME = „Nume”
  6. De asemenea, puteți utiliza namedtuple pentru a crea constante:

În mod similar, de ce nu există constante în Python? Dacă treci de un constant ca parametru al unei funcții, puteți fi sigur că nu este schimbat. În Piton funcțiile sunt „call-by-value” dar din moment ce piton variabilele sunt referințe pe care le transmiteți efectiv o copie a unei referințe. Prin urmare, dacă treceți un număr ca variabilă, acesta este de fapt transmis „ca” a constant.

În mod similar, vă puteți întreba, unde puneți constante în Python?

Din ghidul de stil: constante sunt de obicei definite la nivel de modul și scrise cu majuscule, cu caractere de subliniere care separă cuvintele. Exemplele includ MAX_OVERFLOW și TOTAL. Dacă folosiți clase, puteți interzice suprascrierea constante (sau interziceți chiar și adăugarea constante la acea clasă).

Ce este numărul constant?

În algebră, a constant este o număr pe cont propriu, sau uneori o literă precum a, b sau c pentru a reprezenta un fix număr . Exemplu: în „x + 5 = 9”, 5 și 9 sunt constante . Vezi: Variabil. Algebră - Definiții.

Recomandat: