dir(re.compile(pattern))
सूचियों के तत्वों में से एक के रूप में पैटर्न वापस नहीं करता है। अर्थात् यह लौटता है:
['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
मैनुअल के अनुसार, इसमें शामिल होना चाहिए
ऑब्जेक्ट की विशेषताओं के नाम, उसकी कक्षा की विशेषताओं के नाम, और उसके वर्ग के आधार वर्गों की विशेषताओं के बारे में।
यह भी कहता है कि
जरूरी नहीं कि सूची पूरी हो।
क्या पूरी सूची प्राप्त करने का कोई तरीका है ? मैंने हमेशा यह माना कि dir एक पूरी सूची देता है, लेकिन जाहिर है कि यह नहीं है ...
इसके अलावा: क्या केवल विशेषताओं को सूचीबद्ध करने का एक तरीका है? या केवल तरीके?
संपादित करें: यह वास्तव में अजगर में एक बग है -> माना जाता है कि यह 3.0 शाखा में तय किया गया है (और शायद 2.6 में भी)
__dir__()
dir()निरीक्षण मॉड्यूल का उपयोग करना या करना आम तौर पर इसे करने का सही तरीका है। क्या आपनेreएक उदाहरण के रूप में मॉड्यूल का उपयोग किया या आप एक विशेष लक्ष्य प्राप्त करना चाहते हैं?