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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So erweitern Sie den Typ, der für eine Klasse in einer Stub-Datei angezeigt wird

by Anonymous » 27 Feb 2025, 10:46

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.>

Top