28 AĞUSTOS 2012, Salı
Argparse: '--varsayılan değerler vardır Yol Yardım'?
Sanırım aşağıdaki argparse parçacığı var:
diags.cmdln_parser.add_argument( '--scan-time',
action = 'store',
nargs = '?',
type = int,
default = 5,
help = "Wait SCAN-TIME seconds between status checks.")
Şu anda verir yardım:
usage: connection_check.py [-h]
[--version] [--scan-time [SCAN_TIME]]
Test the reliability/uptime of a connection.
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
Gibi bir şey tercih ederim:
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
(Default = 5)
Yardım biçimlendirici kodu bakmak ortaya sınırlı seçenek. Orada yazdırmak için argparse '---tarama' benzer bir şekilde, ya da sadece alt sınıfta yardım biçimlendirici? gerektiği için varsayılan değeri elde etmek için akıllı bir yoldur
CEVAP
28 AĞUSTOS 2012, Salı
Kullanım argparse.ArgumentDefaultsHelpFormatter
formatter:
parser = argparse.ArgumentParser(
# ... other options ...
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
Belgelere alıntı:
Diğer biçimlendirici sınıf mevcut,
ArgumentDefaultsHelpFormatter
, bağımsız değişkenlerin her bir varsayılan değeri hakkında bilgi ekler.
Senin için kesin çıkış olur:-tarama seçeneği
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
(default: 5)
Bunu Paylaş:
XML Şema minOccurs / maxOccurs varsayı...
Nasıl bir varsayılan yol vardır ekleme...
-> tbh (başka bir tablodan seçin) v...
Nerede Özellikleri vardır.Varsayılan.A...
Görüntülü Yardım dosyası herhangi bir ...