So erweitern Sie den Typ, der für eine Klasse in einer Stub-Datei angezeigt wirdPython

Python-Programme
Anonymous
 So erweitern Sie den Typ, der für eine Klasse in einer Stub-Datei angezeigt wird

Post by Anonymous »

Ich habe diesen Code und es nervt mich, dass ich zweimal f gießen muss:

Code: Select all

    with h5py.File(computed_properties_path, "r") as f:
# get the set of computed metrics
computed_metrics = set()
# iterating through the file iterates through the keys which are dataset names
f = cast(Iterable[str], f)
dataset_name: str
for dataset_name in f:
# re-cast it as a file
f = cast(h5py.File, f)
dataset_group = index_hdf5(f, [dataset_name], h5py.Group)
for metric_name in dataset_group:
logger.info(f"Dataset: {dataset_name}, Metric: {metric_name}")
Ich möchte nur in der Lage sein, dem statischen Typ zu sagen, dass ich, wenn ich eine Datei durch die Datei iteriere, zurückgewiesen werde (die Schlüssel zu den Gruppen und Datensätzen in der Datei sind). Ich vermute, dass dies daran liegt, dass Pylance jetzt ausschließlich auf meinen Stub beruht, anstatt in der Originaldatei zusätzliche Definitionen zu suchen.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post