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

  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • theatre2film

    theatre2film

    12 NİSAN 2006