ऐसा लगता है जैसे मुझे कुछ समझ नहीं आया --- पायथन with
कथन। जब इसे का उपयोग with
साथ, की तरह मेंपायथन का 'स्टेटमेंट' लक्ष्य लक्ष्य अप्रत्याशित रूप से कोई नहीं है
with test() as michael:
print repr(michael)
मैं memore blah > पर < परीक्षण उदाहरण की तरह कुछ उत्पादन उम्मीद करेंगे अब
class test(object):
def __enter__(self): pass
def __exit__(self, *ignored): pass
,:
इस वर्ग पर विचार करें। लेकिन मुझे कोई नहीं मिला।
कुछ गलत यहाँ है? कोई सुझाव मदद करेगा।
(मैं अजगर 2.6.6 का उपयोग कर रहा हूँ।)
संपादित करें: मुझे प्रलेखन की ओर इशारा करते के लिए ephement-
धन्यवाद। __enter__
विधि पढ़ना चाहिए with
प्रलेखन से
def __enter__(self): return self
नहीं, 'ऑब्जेक्ट .__ repr__' का उपयोग किया गया है: –