Taula de continguts:

Com es fa una constant a Python?
Com es fa una constant a Python?

Vídeo: Com es fa una constant a Python?

Vídeo: Com es fa una constant a Python?
Vídeo: Is THIS A New Way To Create CONSTANTS In Python? 2024, Maig
Anonim

No podeu declarar una variable o valor com a constant en Python . Simplement no ho canvieu.

Explicació del codi:

  1. Definir una funció constant que pren una expressió i l'utilitza per construir un "getter", una funció que només retorna el valor de l'expressió.
  2. La funció setter genera un TypeError de manera que és només de lectura.

A més, com es declara una constant a Python?

La teva resposta

  1. No, no hi ha. No podeu declarar una variable o valor com a constant a Python. Simplement no ho canvieu.
  2. Si estàs en una classe, l'equivalent seria:
  3. classe Foo (objecte): CONST_NAME = "Nom"
  4. si no, és just.
  5. CONST_NAME = "Nom"
  6. També podeu utilitzar namedtuple per crear constants:

De la mateixa manera, per què no hi ha constants a Python? Si passes a constant com a paràmetre d'una funció, podeu estar segur que no es modifica. En Python les funcions són "trucada per valor", però des que pitó les variables són referències que passeu efectivament una còpia d'una referència. Per tant, si passeu un nombre com a variable, en realitat es passa "com" a constant.

De la mateixa manera, us podeu preguntar, on poseu les constants a Python?

De la guia d'estil: Constants generalment es defineixen a nivell de mòdul i s'escriuen amb totes les lletres majúscules amb guions baixos que separen les paraules. Alguns exemples inclouen MAX_OVERFLOW i TOTAL. Si feu servir classes, podeu prohibir la sobreescritura constants (o prohibiu fins i tot afegir constants a aquesta classe).

Què és un nombre constant?

En àlgebra, a constant és un nombre sol, o de vegades una lletra com a, b o c per representar un fix nombre . Exemple: a "x + 5 = 9", 5 i 9 són constants . Vegeu: Variable. Àlgebra - Definicions.

Recomanat: