Innehållsförteckning:

Hur gör man en konstant i Python?
Hur gör man en konstant i Python?

Video: Hur gör man en konstant i Python?

Video: Hur gör man en konstant i Python?
Video: Is THIS A New Way To Create CONSTANTS In Python? 2024, April
Anonim

Du kan inte deklarera en variabel eller ett värde som konstant i Python . Ändra det bara inte.

Kodförklaring:

  1. Definiera en funktion konstant som tar ett uttryck och använder det för att konstruera en "getter" - en funktion som enbart returnerar uttryckets värde.
  2. Inställningsfunktionen ger upp ett TypeError så att det är skrivskyddat.

Dessutom, hur deklarerar man en konstant i Python?

Ditt svar

  1. Nej det är det inte. Du kan inte deklarera en variabel eller ett värde som konstant i Python. Ändra det bara inte.
  2. Om du går i en klass skulle motsvarande vara:
  3. klass Foo(objekt): CONST_NAME = "Namn"
  4. om inte så är det bara.
  5. CONST_NAME = "Namn"
  6. Du kan också använda namedtuple för att skapa konstanter:

På samma sätt, varför finns det inga konstanter i Python? Om du passerar en konstant som parameter till en funktion kan du vara säker på att den inte ändras. I Pytonorm funktioner är "call-by-value" men sedan pytonorm variabler är referenser som du effektivt skickar en kopia av en referens. Därför, om du skickar ett tal som en variabel, skickas det faktiskt "som" a konstant.

På samma sätt kan du fråga dig, var sätter du konstanter i Python?

Från stilguide: Konstanter definieras vanligtvis på modulnivå och skrivs med stora bokstäver med understreck som skiljer ord. Exempel inkluderar MAX_OVERFLOW och TOTAL. Om du använder klasser kan du förbjuda överskrivning av konstanter (eller förbjud att ens lägga till konstanter till den klassen).

Vad är konstant tal?

I Algebra, a konstant är en siffra på egen hand, eller ibland en bokstav som a, b eller c för att stå för en fast siffra . Exempel: i "x + 5 = 9" är 5 och 9 konstanter . Se: Variabel. Algebra - Definitioner.

Rekommenderad: