Verwenden Sie die Rückkehrtypen anderer Funktionen für Typanmerkungen [Duplikat]
Posted: 21 May 2025, 14:01
Ich möchte eine Funktion implementieren, die einen CSV-Leser erstellt und korrekt annotiert.
Das Problem ist, dass csv.reader () eine Funktion ist, die aus dem _csv -Modul importiert wird. Dieses Modul enthält auch die Leser Klasse. Vielleicht könnte ich _csv.reader als Rückkehrtyp verwenden - aber dies würde ein Implementierungsdetail verwenden.>
Code: Select all
import csv
def create_my_csv( fh ) -> WHAT_IS_NEEDED_HERE?:
return csv.reader( fh, delimiter=";", strict=True )