with
Sö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 x
a, 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 .
x
yalnızca dönüş türü olduğunda açıklama eklemek istersiniz example.__enter__
? İdeal olarak, bu yönteme / işleve açıklama eklediniz.
x
dö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ı?