Maison >développement back-end >Tutoriel Python >Comment utiliser le module de saisie pour annoter la définition de fonction avec des types d'entrée et de sortie en Python
Le but de cette page ? est d'expliquer comment utiliser les indices de type en Python, en particulier pour les fonctions qui renvoient une liste de dictionnaires.
Je suis lentement en passant par la maîtrise avancée de Python de David Baezley et - sur la base de l'approche systématique de How to Code en matière de conception de programmes - j'annote des fonctions avec des types d'entrée et de sortie car cette définition détermine la forme de la fonction.
from typing import List, Dict import csv def read_rides(filename: str) -> List[Dict]: rides = [] with open(filename, "r") as file: rows = csv.reader(file) headers = [row.strip() for row in next(rows)] print(f"ROW headers: {headers}") for row in rows: ride = {} for column_number, column_name in enumerate(headers): ride[column_name] = row[column_number].strip() rides.append(ride) return rides
https://peps.python.org/pep-0484/#the-typing-module
https://github.com/dabeaz-course/python-mastery/blob/main/Exercises/ex2_2.md
https://htdp.org/2022-2-9/Book/part_one.html#(part._sec~3adesign-func)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!