Das Ziel dieser Seite? soll erklären, wie Typhinweise in Python verwendet werden, insbesondere für Funktionen, die eine Liste von Wörterbüchern zurückgeben.
Ich gehe langsam David Baezleys Advanced Python Mastery durch und – basierend auf dem systematischen Ansatz von How to Code zum Programmdesign – kommentiere ich Funktionen mit Eingabe- und Ausgabetypen, da diese Definition die Form der Funktion bestimmt.
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)
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Typing-Modul zum Kommentieren von Funktionsdefinitionen mit Eingabe- und Ausgabetypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!