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, Svibanj
Anonim

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

Objašnjenje koda:

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

Nadalje, kako deklarirati konstantu u Pythonu?

Tvoj odgovor

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

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

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

Iz stilskog vodiča: Konstante obično su definirani na razini modula i napisani velikim slovima s podvlakama koje razdvajaju riječi. Primjeri uključuju MAX_OVERFLOW i TOTAL. Ako koristite klase možete zabraniti prepisivanje konstante (ili čak zabraniti dodavanje konstante tom razredu).

Što je konstantni broj?

U algebri, a konstantno 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čeni: