क्या आप 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__()?