Turinys:

Kaip padaryti konstantą Python?
Kaip padaryti konstantą Python?

Video: Kaip padaryti konstantą Python?

Video: Kaip padaryti konstantą Python?
Video: Is THIS A New Way To Create CONSTANTS In Python? 2024, Gegužė
Anonim

Negalite deklaruoti kintamojo ar reikšmės kaip pastovus Python . Tik nekeisk.

Kodo paaiškinimas:

  1. Apibrėžkite funkciją pastovus kuri paima išraišką ir naudoja ją, kad sukurtų „getter“– funkciją, kuri grąžina tik išraiškos reikšmę.
  2. Nustatytojo funkcija sukelia TypeError, todėl ji yra tik skaitoma.

Be to, kaip jūs deklaruojate konstantą Python?

Tavo atsakymas

  1. Ne čia nėra. Python negalite deklaruoti kintamojo ar reikšmės kaip pastovios. Tik nekeisk.
  2. Jei esate klasėje, atitikmuo būtų:
  3. klasė Foo (objektas): CONST_NAME = "Vardas"
  4. jei ne, tai tiesiog.
  5. CONST_NAME = "Vardas"
  6. Taip pat galite naudoti namedtuple, kad sukurtumėte konstantas:

Panašiai, kodėl Python nėra konstantų? Jei praeisite a pastovus kaip funkcijos parametras, galite būti tikri, kad jis nėra pakeistas. Į Python funkcijos yra "skambinimo pagal vertę", bet kadangi pitonas kintamieji yra nuorodos, kuriomis veiksmingai perduodate nuorodos kopiją. Todėl, jei perduodate skaičių kaip kintamąjį, jis iš tikrųjų perduodamas „patinka“a pastovus.

Panašiai galite paklausti, kur „Python“įdedate konstantas?

Iš stiliaus vadovo: Konstantos paprastai apibrėžiami modulio lygiu ir rašomi visomis didžiosiomis raidėmis su apatiniais brūkšniais, skiriančiais žodžius. Pavyzdžiai: MAX_OVERFLOW ir TOTAL. Jei naudojate klases, galite uždrausti perrašyti konstantos (arba uždrausti net pridėti konstantos į tą klasę).

Kas yra pastovus skaičius?

Algebroje a pastovus yra numerį atskirai arba kartais raidė, pvz., a, b arba c, reiškianti fiksuotą numerį . Pavyzdys: „x + 5 = 9“yra 5 ir 9 konstantos . Žr.: Kintamasis. Algebra – apibrėžimai.

Rekomenduojamas: