प्रदर्शित करने में मदद करते हैं मैं argparse in Python2.7 का उपयोग कर रहा हूं और मैं तर्क के सहायता पाठ में एकाधिक पंक्तियां प्रदर्शित करना चाहता हूं।पायथन Argparse में एकाधिक लाइनें
मेरे कोड इस तरह दिखेगा:
import argparse
parser = argparse.ArgumentParser(description='details',
usage='use "%(prog)s --help" for more information')
parser.add_argument('--argument', default=None, type=sometype,
help='''
First line \n
Second line \n
\n
More lines \n
''')
मैं इसे कई पंक्तियों में सहायता संदेश मुद्रित करने के लिए जब --help बुला चाहते हैं। हालांकि, आउटपुट निम्नानुसार दिखता है।
First line Second line More lines
मुझे पता है कि मैं प्रत्येक पंक्ति के तार जोड़कर समस्या को हल कर सकता हूं।
parser.add_argument('--argument', default=None, type=sometype,
help='First line \n' +
'Second line \n' +
'\n' +
'More lines')
लेकिन कई पंक्तियां हैं जिन्हें मैं सहायता टेक्स्ट में जोड़ना चाहता हूं। मैं सोच रहा था कि सहायता पाठ को कई पंक्तियों में विभाजित करने का एक सुविधाजनक तरीका है?
और यह भी लगता है कि वर्णों की संख्या की ऊपरी सीमा है जो सहायता संदेश में एक पंक्ति में प्रदर्शित की जा सकती है, जो मेरे मामले में 54 है। क्या यह सीमा प्रणाली-निर्भर है और क्या ऊपरी सीमा बढ़ाने का कोई तरीका है?
Argparse उद्देश्य पर न्यूलाइन को साफ़ करता है क्योंकि यह टर्मिनल आकार के आधार पर पाठ को रीफ्लो करने में संभालता है। –
मैं देखता हूं, इसलिए प्रत्येक पंक्ति में वर्णों की संख्या के लिए ऊपरी सीमा सिस्टम-निर्भर है। –
[पाइथन Argparse का संभावित डुप्लिकेट: सहायता पाठ में नई लाइन कैसे डालें?] (Http://stackoverflow.com/questions/3853722/python-argparse-how-to-insert-newline-in-the-help-text) –