Sadržaj:

Kako se radi konstanta u Pythonu?
Kako se radi konstanta u Pythonu?

Video: Kako se radi konstanta u Pythonu?

Video: Kako se radi konstanta u Pythonu?
Video: Работа с крупноформатной плиткой. Оборудование. Бесшовная укладка. Клей. 2024, Maj
Anonim

Ne možete deklarirati varijablu ili vrijednost kao konstanta u Pythonu . Samo ga nemoj mijenjati.

Objašnjenje koda:

  1. Definirajte funkciju konstantan koja uzima izraz i koristi ga da konstruiše "getter" - funkciju koja isključivo vraća vrijednost izraza.
  2. Funkcija za postavljanje podiže TypeError tako da je samo za čitanje.

Štaviše, kako deklarisati konstantu u Pythonu?

Vaš odgovor

  1. Ne, nema. Ne možete deklarisati varijablu ili vrijednost kao konstantu u Pythonu. Samo ga nemoj mijenjati.
  2. Ako ste u razredu, ekvivalent bi bio:
  3. klasa Foo(objekt): CONST_NAME = "Ime"
  4. ako ne, to je pravedno.
  5. CONST_NAME = "Ime"
  6. Također možete koristiti namedtuple za kreiranje konstanti:

Slično, zašto u Pythonu nema konstanti? Ako prođete a konstantan kao parametar funkcije, možete biti sigurni da nije promijenjena. U Python funkcije su "poziv po vrijednosti", ali pošto python varijable su reference kojima efektivno prosljeđujete kopiju reference. Stoga, ako proslijedite broj kao varijablu, on se zapravo prosljeđuje "kao" a konstantan.

Slično, možete pitati, gdje stavljate konstante u Python?

Iz stilskog vodiča: Konstante obično se definišu na nivou modula i pišu se velikim slovima sa podvlakama koje razdvajaju reči. Primjeri uključuju MAX_OVERFLOW i TOTAL. Ako koristite klase možete zabraniti prepisivanje konstante (ili čak zabraniti dodavanje konstante toj klasi).

Šta je konstantni broj?

U algebri, a konstantan je broj samostalno, ili ponekad slovo kao što su a, b ili c koje označava fiksno broj . Primjer: u "x + 5 = 9", 5 i 9 su konstante . Vidi: Varijabilna. Algebra - Definicije.

Preporučuje se: