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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Engadget

    Engadget

    18 EYLÜL 2006
  • Evan Coury

    Evan Coury

    29 NİSAN 2007