मैं ऑप्टपर मॉड्यूल के साथ एक शेल स्क्रिप्ट बना रहा हूं, मज़ा के लिए जूट, इसलिए मैं वर्णन के स्थान पर एक अच्छा एसीआई ड्राइंग प्रिंट करना चाहता था।ऑप्टस्पेर विवरण में ASCII कला
इस कोड है कि बाहर कर देता है:
parser = optparse.OptionParser(
prog='./spill.py',
description=u'''
/ \
vvvvvvv /|__/|
I /O,O |
I /_____ | /|/|
J|/^^^ \ | /00 | _//|
|^^^^|W| |/^^\ | /oo |
\m___m__|_| \m_m_| \mm_|
''',
epilog='''
Las cucarachas lograron con exito su plan, echando a los pestilentes sangre caliente de sus cajas de cemento.
Ahora el hombre es una especie errante en el espacio, un vagabundo errante en las estrellas.''')
इस तरह प्रस्तुत करता है:
$ ./bin/spill.py -h
Usage: ./spill.py [options]
/ \ vvvvvvv /|__/|
I /O,O | I /_____ | /|/|
J|/^^^ \ | /00 | _//| |^^^^|W| |/^^\ | /oo |
\m___m__|_| \m_m_| \mm_|
Options:
-h, --help show this help message and exit
#.... bla bla bla, etc
मैं सफलता के बिना स्लैश, नई-पंक्तियों और espaces की एक अलग संयोजन की कोशिश की है।
क्या आप दोस्त प्यटोनिस्टा, मुझे टोटोरो को सही तरीके से प्रदर्शित करने में मदद कर सकते हैं?
def format_description(self, description):
if description:
return self._format_text(description) + "\n"
else:
return ""
आप IndentedHelpFormatter
उपवर्ग हैं, तो आप self._format_text
कॉल जो समस्या का कारण है हटा सकते हैं::
Google अनुवाद का कहना है कि उपन्यास का अर्थ है: "कॉकरोच सफलतापूर्वक योजना बनाने में सक्षम थे, जो उनके ठोस बक्से के डूबने वाले गर्म खून को फेंक देते थे। अब आदमी अंतरिक्ष में घूमने की एक प्रजाति है, सितारों में एक भटकनेवाला है।" जबरदस्त हंसी! – unutbu
जैसा लगता है कि मैं क्या देख रहा हूं, आपको बहुत धन्यवाद, महोदय। अनुवाद लगभग सटीक है :) – tutuca
आपका स्वागत है, tutuca। आपका epilog दिलचस्प है! :) – unutbu