Matlamat halaman ini? adalah untuk menerangkan cara menggunakan petunjuk jenis dalam Python, khususnya untuk fungsi yang mengembalikan senarai kamus.
Saya perlahan melalui penguasaan Python Lanjutan David Baezley dan - berdasarkan pendekatan sistematik Cara Kod untuk reka bentuk program - saya menganotasi fungsi dengan jenis input dan output kerana takrifan itu menentukan bentuk fungsi.
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)
Atas ialah kandungan terperinci Cara Menggunakan Modul Penaipan untuk Menganotasi Definisi Fungsi dengan Jenis Input dan Output dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!