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

  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • National Geographic

    National Geo

    7 Mayıs 2006