Obsah:

Ako urobíte konštantu v Pythone?
Ako urobíte konštantu v Pythone?

Video: Ako urobíte konštantu v Pythone?

Video: Ako urobíte konštantu v Pythone?
Video: 🔴 LEVELING RISKS IN BINARY OPTIONS TRADING - PROFIT $29,000 | Binary Options Strategy | Options 2024, Smieť
Anonim

Nemôžete deklarovať premennú alebo hodnotu ako konštanta v Pythone . Len to nemeň.

Vysvetlenie kódu:

  1. Definujte funkciu konštantný ktorý vezme výraz a použije ho na vytvorenie "gettera" - funkcie, ktorá vracia iba hodnotu výrazu.
  2. Funkcia setter vyvolá TypeError, takže je len na čítanie.

Ďalej, ako deklarujete konštantu v Pythone?

Tvoja odpoveď

  1. Nie, nie je. V Pythone nemôžete deklarovať premennú alebo hodnotu ako konštantu. Len to nemeň.
  2. Ak ste v triede, ekvivalent by bol:
  3. class Foo(object): CONST_NAME = "Meno"
  4. ak nie, je to len tak.
  5. CONST_NAME = "Názov"
  6. Na vytvorenie konštánt môžete použiť aj nametuple:

Podobne, prečo nie sú v Pythone žiadne konštanty? Ak prejdete a konštantný ako parameter funkcie si môžete byť istí, že sa nezmení. In Python funkcie sú "call-by-value", ale keďže pytón premenné sú referencie, ktoré účinne odovzdávate kópiu referencie. Ak teda zadáte číslo ako premennú, v skutočnosti sa odovzdá „ako“a konštantný.

Podobne sa môžete spýtať, kam vložíte konštanty v Pythone?

Zo sprievodcu štýlom: Konštanty sú zvyčajne definované na úrovni modulu a písané veľkými písmenami s podčiarkovníkom oddeľujúcim slová. Príklady zahŕňajú MAX_OVERFLOW a TOTAL. Ak používate triedy, môžete zakázať ich prepisovanie konštanty (alebo zakázať dokonca pridávať konštanty do tej triedy).

Čo je konštantné číslo?

V algebre, a konštantný je a číslo samostatne, alebo niekedy písmeno ako a, b alebo c, ktoré znamená pevné číslo . Príklad: v "x + 5 = 9" sú 5 a 9 konštanty . Pozri: Premenná. Algebra - definície.

Odporúča: