Page 1 of 1

Verwenden Sie die Rückkehrtypen anderer Funktionen für Typanmerkungen [Duplikat]

Posted: 21 May 2025, 14:01
by Anonymous
Ich möchte eine Funktion implementieren, die einen CSV-Leser erstellt und korrekt annotiert.

Code: Select all

import csv

def create_my_csv( fh ) -> WHAT_IS_NEEDED_HERE?:
return csv.reader( fh, delimiter=";", strict=True )
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.>