Inhoudsopgave:

Hoe doe je een constante in Python?
Hoe doe je een constante in Python?

Video: Hoe doe je een constante in Python?

Video: Hoe doe je een constante in Python?
Video: 5 Tips To Achieve Low Coupling In Your Python Code 2024, December
Anonim

U kunt een variabele of waarde niet declareren als constante in Python . Verander het gewoon niet.

Code Verklaring:

  1. Definieer een functie constante dat neemt een expressie en gebruikt deze om een "getter" te construeren - een functie die alleen de waarde van de expressie retourneert.
  2. De setter-functie roept een TypeError op, zodat deze alleen-lezen is.

Bovendien, hoe declareer je een constante in Python?

Uw antwoord

  1. Nee er is geen. Je kunt een variabele of waarde niet als constant declareren in Python. Verander het gewoon niet.
  2. Als je in een klas zit, zou het equivalent zijn:
  3. class Foo(object): CONST_NAME = "Naam"
  4. zo niet, dan is het gewoon.
  5. CONST_NAME = "Naam"
  6. Je kunt ook namedtuple gebruiken om constanten te maken:

Evenzo, waarom zijn er geen constanten in Python? Als je slaagt voor een constante als een parameter voor een functie, kunt u er zeker van zijn dat deze niet wordt gewijzigd. In Python functies zijn "call-by-value" maar aangezien Python variabelen zijn referenties waarmee je effectief een kopie van een referentie doorgeeft. Daarom, als je een getal doorgeeft als een variabele, wordt het eigenlijk doorgegeven "zoals" a constante.

Op dezelfde manier kun je je afvragen, waar zet je constanten in Python?

Uit stijlgids: constanten worden meestal gedefinieerd op moduleniveau en geschreven in hoofdletters met onderstrepingstekens die woorden scheiden. Voorbeelden zijn MAX_OVERFLOW en TOTAL. Als u klassen gebruikt, kunt u het overschrijven van constanten (of verbied het zelfs toe te voegen) constanten naar die klas).

Wat is een constant getal?

In Algebra, a constante is een nummer op zichzelf, of soms een letter zoals a, b of c om te staan voor een vast nummer . Voorbeeld: in "x + 5 = 9", zijn 5 en 9 constanten . Zie: Variabele. Algebra - Definities.

Aanbevolen: