SORU
4 EKİM 2010, PAZARTESİ


Argparse Python: Nasıl yardım metindeki yeni satır eklemek için?

Ayrıştırma giriş seçenekleri argparse in Python 2.7 kullanıyorum. Seçeneklerden bir çoktan seçmeli. Yardım içinde metin bir liste, örneğin yapmak istiyorum

from argparse import ArgumentParser

parser = ArgumentParser(description='test')

parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a',
    help="Some option, where\n"
         " a = alpha\n"
         " b = beta\n"
         " g = gamma\n"
         " d = delta\n"
         " e = epsilon")

parser.parse_args()

Ancak, argparse yeni satır ve ardışık boşluk tüm şeritler. Sonuç gibi görünüyor

~/Downloads:52$ python2.7 x.py -h
usage: x.py [-h] [-g {a,b,g,d,e}]

test

optional arguments:
  -h, --help      show this help message and exit
  -g {a,b,g,d,e}  Some option, where a = alpha b = beta g = gamma d = delta e
                  = epsilon

Nasıl yardım metindeki yeni satır eklemek için?

CEVAP
4 EKİM 2010, PAZARTESİ


RawTextHelpFormatter kullanmayı deneyin:

from argparse import RawTextHelpFormatter
parser = ArgumentParser(description='test', formatter_class=RawTextHelpFormatter)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • kndx

    kndx

    11 Mart 2006