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:
- Voeg een dubbele punt en een gegevenstype toe na elke functieparameter.
- 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.