আপনি কি with
সিনট্যাক্সের সাথে সংজ্ঞাযুক্ত কোনও চলকের জন্য সংকেত প্রকারটি নির্ধারণ করতে পারেন ?
with example() as x:
print(x)
আমি উপরের দিকে ইঙ্গিতটি টাইপ করতে চাই যে x
এটি একটি str
(উদাহরণ হিসাবে)।
আমি যে চারপাশের একমাত্র কাজ পেয়েছি তা হ'ল একটি অন্তর্বর্তী ভেরিয়েবল ব্যবহার করা, তবে এটি হ্যাকিং অনুভব করে।
with example() as x:
y: str = x
print(y)
টাইপিং ডকুমেন্টেশনে আমি উদাহরণ খুঁজে পাচ্ছি না ।
x
যখন এটি কেবল ফিরতি টাইপের হয় তখন আপনি কেন বারণ করতে চান example.__enter__
? আদর্শভাবে আপনি সেই পদ্ধতি / ফাংশনটি টিকিয়েছেন।
x
এর ফেরতের মূল্য নয় example
; এটা ফেরত মান example().__enter__()
।
example
। টীকাগুলি বোঝানোর example.__enter__
অর্থ আপনার এন্ট্রোকেটিংয়ের সাথে সাথে যেখানে আপনাকে সেই প্রসঙ্গে ম্যানেজারটি ব্যবহার করা হয় সেই জায়গাগুলিতেই টীকাগুলি বজায় রাখতে হবে , সাধারণভাবে কোনও ব্যবহারকারী যদি এটি সরবরাহ না করে তবে কীভাবে কোনও এপিআইয়ের রিটার্ন টাইপ কী তা জানতে হবে?
x
রিটার্ন টাইপের ধরণটি টাইপ করতে পারবেনexample().__enter__()
?