Kazalo:

Kako naredite konstanto v Pythonu?
Kako naredite konstanto v Pythonu?

Video: Kako naredite konstanto v Pythonu?

Video: Kako naredite konstanto v Pythonu?
Video: Is THIS A New Way To Create CONSTANTS In Python? 2024, Maj
Anonim

Spremenljivke ali vrednosti ne morete deklarirati kot konstanta v Pythonu . Samo ne spreminjaj.

Razlaga kode:

  1. Določite funkcijo stalna ki vzame izraz in ga uporabi za izdelavo "getterja" - funkcije, ki vrne samo vrednost izraza.
  2. Funkcija nastavljalnika sproži TypeError, tako da je samo za branje.

Poleg tega, kako deklarirate konstanto v Pythonu?

Vaš odgovor

  1. Ne, ni. Spremenljivke ali vrednosti ne morete deklarirati kot konstanto v Pythonu. Samo ne spreminjaj.
  2. Če ste v razredu, bi bilo enako:
  3. razred Foo(predmet): CONST_NAME = "Ime"
  4. če ne, je pač.
  5. CONST_NAME = "Ime"
  6. Za ustvarjanje konstant lahko uporabite tudi namedtuple:

Podobno, zakaj v Pythonu ni konstant? Če mimo a stalna kot parameter funkcije, ste lahko prepričani, da se ne spremeni. V Python funkcije so "klic po vrednosti", vendar od python spremenljivke so reference, s katerimi dejansko posredujete kopijo reference. Torej, če podate številko kot spremenljivko, se dejansko posreduje "kot" a stalna.

Podobno se lahko vprašate, kam v Python postavite konstante?

Iz stilskega vodiča: Konstante so običajno definirani na ravni modula in napisani z vsemi velikimi črkami s podčrtaji, ki ločujejo besede. Primeri vključujejo MAX_OVERFLOW in TOTAL. Če uporabljate razrede, lahko prepisovanje prepovete konstante (ali celo prepovedati dodajanje konstante v ta razred).

Kaj je konstantno število?

V algebri a stalna je številko samostojno ali včasih črka, kot je a, b ali c, ki pomeni fiksno številko . Primer: v "x + 5 = 9" sta 5 in 9 konstante . Glej: spremenljivka. Algebra - Definicije.

Priporočena: