Obsah:

Jak uděláte konstantu v Pythonu?
Jak uděláte konstantu v Pythonu?

Video: Jak uděláte konstantu v Pythonu?

Video: Jak uděláte konstantu v Pythonu?
Video: 2. Python - Instalace a první kód 2024, Prosinec
Anonim

Nemůžete deklarovat proměnnou nebo hodnotu jako konstanta v Pythonu . Jen to neměň.

Vysvětlení kódu:

  1. Definujte funkci konstantní který vezme výraz a použije jej k vytvoření "getteru" - funkce, která pouze vrací hodnotu výrazu.
  2. Funkce setter vyvolá TypeError, takže je pouze pro čtení.

Dále, jak deklarujete konstantu v Pythonu?

Tvoje odpověď

  1. Ne není. V Pythonu nemůžete deklarovat proměnnou nebo hodnotu jako konstantní. Jen to neměň.
  2. Pokud jste ve třídě, ekvivalent by byl:
  3. class Foo(object): CONST_NAME = "Jméno"
  4. pokud ne, je to tak.
  5. CONST_NAME = "Jméno"
  6. K vytvoření konstant můžete také použít Namedtuple:

Podobně, proč v Pythonu nejsou žádné konstanty? Pokud projdete a konstantní jako parametr funkce si můžete být jisti, že se nezmění. v Krajta funkce jsou "volání podle hodnoty", ale protože krajta proměnné jsou odkazy, které efektivně předáte kopii odkazu. Pokud tedy předáte číslo jako proměnnou, je ve skutečnosti předáno „jako“a konstantní.

Podobně se můžete ptát, kam vkládáte konstanty v Pythonu?

Z průvodce stylem: Konstanty jsou obvykle definovány na úrovni modulu a jsou psány velkými písmeny s podtržítky oddělujícími slova. Příklady zahrnují MAX_OVERFLOW a TOTAL. Pokud používáte třídy, můžete zakázat přepisování konstanty (nebo zakázat i přidávat konstanty do té třídy).

Co je konstantní číslo?

V Algebře, a konstantní je číslo samostatně, nebo někdy písmeno, jako je a, b nebo c, které znamená pevné číslo . Příklad: v "x + 5 = 9" jsou 5 a 9 konstanty . Viz: Proměnná. Algebra - definice.

Doporučuje: