2011-07-07 21 views
14

में काम नहीं कर रहा है मैं पाइथन में काम कर रहे Argparse मॉड्यूल को प्राप्त करने का प्रयास कर रहा हूं।argparse मॉड्यूल पायथन

File "test.py", line 3, in <module> 
import argparse 
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module> 
parser = argparse.ArgumentParser(description='Short sample app') 
AttributeError: 'module' object has no attribute 'ArgumentParser' 

test.py है:

import argparse 

जाहिर है, मैं याद कर रहा हूँ कुछ मेरे समस्या यह है कि एक ताजा स्थापित पर, मैं निम्नलिखित प्राप्त है। क्या कोई मदद कर सकता है?

+4

त्रुटि संदर्भ पंक्ति 3 के दौरान 'test.py' में एक पंक्ति कैसे हो सकती है? –

उत्तर

41

आमतौर पर यह लक्षण एक अंतर्निहित मॉड्यूल को अपने आप में से एक के साथ छायांकन का परिणाम है। और त्रुटि संदेश से:

File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module> 

ऐसा आप अपने खुद के मॉड्यूल argparse.py है, जो समस्या का कारण है है लग रहा है, क्योंकि यह एक जो test.py आयात करने के लिए कोशिश कर रहा है, और जो ArgumentParser का अभाव है। किसी अन्य चीज़ पर अपने argparse.py का नाम बदलें (और किसी भी .py [c/o] फ़ाइलों को हटाएं)।

+9

ठीक है मुझे मंद महसूस होता है। जिस फ़ाइल का मैं उपयोग कर रहा था उसे argparse.py कहा जाता था। बहुत बहुत धन्यवाद :) – Darakian

+2

दिलचस्प बात है, मैंने बिल्कुल वही बोज्जो कदम बनाया और इस एसओ धागे ने सेकंड में मेरी समस्या हल की। – jononomo

+1

हाहा, आप इसे कौन बताते हैं? यह देखने में अच्छा लगा कि मैं एकमात्र मूर्ख नहीं हूं। : डी – Profpatsch

संबंधित मुद्दे