Moet ik typehints python gebruiken?

Inhoudsopgave:

Moet ik typehints python gebruiken?
Moet ik typehints python gebruiken?
Anonim

Typehints helpen bij het bouwen en onderhouden van een schonere architectuur. De handeling van het schrijven van typehints dwingt je om na te denken over de typen in je programma. Hoewel het dynamische karakter van Python een van zijn grote troeven is, is het een goede zaak om bewust te zijn van het vertrouwen op duck-typering, overbelaste methoden of meerdere retourtypen.

Wat is het nut van hints van het Python-type?

Type hinting is een formele oplossing om statisch het type van een waarde in je Python-code aan te geven. Het werd gespecificeerd in PEP 484 en geïntroduceerd in Python 3.5. De syntaxis name: str geeft aan dat het naamargument van het type str moet zijn. De syntaxis van -> geeft aan dat de begroetingsfunctie een tekenreeks retourneert.

Hoe schrijf je hints in Python?

Hier leest u hoe u typehints aan onze functie kunt toevoegen:

  1. Voeg een dubbele punt en een gegevenstype toe na elke functieparameter.
  2. Voeg een pijl (->) en een gegevenstype toe na de functie om het retourgegevenstype te specificeren.

Welk type Python moet ik gebruiken?

In het verleden was er een beetje een discussie in de codeergemeenschap over welke Python-versie het beste was om te leren: Python 2 vs Python 3 (of, specifiek, Python 2.7 versus 3.5). Nu, in 2018, is het meer een no-brainer: Python 3 is de duidelijke winnaar voor nieuwe leerlingen of degenen die hun vaardigheden willen bijwerken.

Wat zijn hints in Python?

In een notendop: Typehints zijn letterlijk wat de woorden betekenen. Je hint naar het typehet object/de objecten die u gebruikt. Vanwege de dynamische aard van Python is het bijzonder moeilijk om het type object dat wordt gebruikt af te leiden of te controleren.

Aanbevolen:

Interessante artikelen
Zullen lege leidingen bevriezen?
Lees verder

Zullen lege leidingen bevriezen?

Natuurkundige's antwoord: nee. Als de leiding helemaal leeg is, zal er geen water zijn dat kan bevriezen. De waterdamp in de lucht kan er ook niet op condenseren, omdat de muren (en leidingen) van je huis op een normale dag iets warmer zijn dan de omgevingstemperatuur.

Wie is de heimelijke pygmee-reddit?
Lees verder

Wie is de heimelijke pygmee-reddit?

Op basis van kennis verzameld uit ENB's overleveringsvideo's, evenals uit verschillende andere bronnen, is de heimelijke pygmee de voorouder van alle mensen. Hij vond een van de verborgen zielen, gevormd in de eerste vlam. Het is je misschien opgevallen dat er maar 3 Lord Souls zijn die in het spel worden besproken.

Waar saffier klauw skyrim?
Lees verder

Waar saffier klauw skyrim?

De Sapphire Dragon Claw is verkregen van Wilhelm, de herbergier van de Vilemyr Inn, in Ivarstead, als beloning voor het brengen van Wyndelius's Journal, het dagboek van de man die was "achtervolgen" de Lijkwade Haard Barrow. De klauw wordt gebruikt om de puzzeldeur in de kruiwagen te openen om toegang te krijgen tot een woordmuur.