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

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011