withSözdizimi ile tanımlanan bir değişken için tür ipucunu tanımlayabilir misiniz ?
with example() as x:
print(x)
Bunu söylemek için yukarıda ipucu tip istiyoruz xa, str(örneğin).
Bulduğum tek iş bir ara değişken kullanmaktır, ancak bu kibirli hissettirir.
with example() as x:
y: str = x
print(y)
Yazma belgelerinde bir örnek bulamıyorum .
xyalnızca dönüş türü olduğunda açıklama eklemek istersiniz example.__enter__? İdeal olarak, bu yönteme / işleve açıklama eklediniz.
xdönüş değeri değil example; dönüş değeri example().__enter__().
example. Ek açıklama example.__enter__, bir ek açıklama anlamına gelirken, yaklaşımınızla bu bağlam yöneticisinin kullanıldığı tüm yerlere ek açıklama eklemeniz gerekir , ayrıca genel olarak bir kullanıcının sağlanmadığı takdirde bir API'nın dönüş türünün nasıl olduğunu nasıl bilmesi gerekir?
x, dönüş türü olarak türünü çıkaramazexample().__enter__()mı?