Komut satırı argümanı için aşağıdaki senaryoyu kullanıyorum. Belirli bir seçenek varsa, diğer bazı gerekli seçenekler olmalıdır. Örneğin eğer varsa - o zaman --name olmalıdır. Ayrıca --remove varsa o zaman --id olmalıdır. Bu senaryoyu argparse ile uygulamak mümkün mü? ya da başka bir şey?Python'da istenen komut satırı seçenekleri argparse
5
A
cevap
8
Bu, create
ve remove
notaları higreden önce gelmediği sürece subcommands ile yapılabilir. Bu zaten mantıklı olabilir, çünkü bu fiiller sıklıkla seçeneklerden ziyade eylemler olarak kullanılır.
1
Opsiyonel belirtilmelidir gerekli örtülü geçerli:
, seni istiyorum düşünüyorum, "bağımlılıkları" argümanı için yerleşik bir mekanizma olduğu orada görünmüyor söyledihttp://docs.python.org/library/argparse.html#required
uygulamak. Bu, başvurunuz için bir gereklilik olacaktır.
İlgili konular
- 1. Python argparse: İstenen seçenek
- 2. gcc geçersiz komut satırı seçenekleri
- 3. Komut satırı seçenekleri IPython * komut dosyaları *?
- 4. Komut satırı argümanlarını argparse ile yazdırın mı?
- 5. Tavsiye edilen Clang komut satırı seçenekleri
- 6. ruby Test :: Birim Komut satırı seçenekleri?
- 7. Komut satırı hatası D8016: '/ O2' ve '/ RTC1' komut satırı seçenekleri uyumsuz
- 8. Komut satırı seçeneklerinin kısıtlama değerleri
- 9. Argparse subparser: komut listesinde metavar'ı gizle
- 10. Neden JSON komut satırı
- 11. Java 6/7 Komut Satırı Komut Satırı
- 12. komut satırı
- 13. rasgele sayısal seçenekleri işlemek için python argparse (HEAD (1) gibi)
- 14. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 15. Komut satırı/seçenekleri ile komut satırını ayrıştırmadan doğrudan 'ya da setuptools' setup() işlevini çağırın.
- 16. R komut satırından komut satırı
- 17. argparse Python modülleri cli'de
- 18. Genel seçenekler üzerinden argparse augment alt komut varsayılanları
- 19. Python - Argparse
- 20. Argparse python, yardım menüsünde
- 21. C++, komut satırı düzgün
- 22. Komut Satırı, Netbeans
- 23. Windows komut satırı -
- 24. Komut Satırı Arabirimi Scala
- 25. Haskell komut satırı uygulaması
- 26. Maven Komut Satırı Args
- 27. Komut satırı "başlatılamadı yolu"
- 28. TFS komut satırı yardımı
- 29. Geçiş komut satırı parametreleri
- 30. Komut Satırı Aracı?
Bu benim aradığım şey gibi görünüyor. Bunu deneyeceğim. Çok teşekkürler – bonzi
@bonzi: Şerefe. Sorununuza çözüm olarak sonuçlanırsa cevabı kabul etmeyi unutmayın. – intuited