argparse

Python argparse moduli

❮ Python o‘rnatilgan modullari


Misol

name argumentini qabul qiladigan oddiy CLI (buyruqlar qatori interfeysi) yarating:

import argparse parser = argparse.ArgumentParser() parser.add_argument("name") args = parser.parse_args(["Tobias"]) print(args.name)
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

argparse moduli foydalanuvchi uchun qulay buyruqlar qatori interfeyslarini yaratishni osonlashtiradi.

U argumentlar va opsiyalarni tahlil qiladi, yordam (help) va foydalanish (usage) xabarlarini avtomatik yaratadi hamda foydalanuvchilar dasturga noto‘g‘ri argumentlar berganda xatolar chiqaradi.


A’zolar

A’zo Tavsif
ActionArgument qanday qayta ishlanishini belgilovchi asosiy sinf (store, append, count va h.k.).
add_argument()ArgumentParser metodi: Yangi pozitsion yoki ixtiyoriy argumentni aniqlaydi.
add_subparsers()ArgumentParser metodi: Quyi buyruqlar yaratadi (masalan, git commit, git push).
ArgumentDefaultsHelpFormatterOpsiyalar yonida standart qiymatlarni ko‘rsatadigan yordam matni formatlovchisi.
ArgumentErrorNoto‘g‘ri argumentlar yoki ularning noto‘g‘ri birikmalari uchun ko‘tariladigan xato.
ArgumentParser()Parser yaratadi; unga opsiyalar/argumentlar qo‘shiladi va buyruqlar qatori tahlil qilinadi.
ArgumentTypeErrorQiymatni kerakli turga aylantirish muvaffaqiyatsiz bo‘lganda ko‘tariladigan xato.
BooleanOptionalAction--foo / --no-foo ko‘rinishidagi boolean bayroqlarni yaratadigan Action.
error()ArgumentParser metodi: Xato xabarini chiqaradi va dasturdan chiqadi.
exit()ArgumentParser metodi: Dasturni holat kodi bilan yakunlaydi.
FileType()Argument qiymatlaridan fayllarni ochish uchun yordamchi (masalan, stdin uchun "-").
format_help()ArgumentParser metodi: To‘liq yordam matnini string sifatida qaytaradi.
format_usage()ArgumentParser metodi: Qisqa foydalanish (usage) xabarini string sifatida qaytaradi.
HelpFormatterYordam matnini formatlash uchun asosiy sinf.
MetavarTypeHelpFormatterArgument turlari haqida ma’lumot qo‘shadigan formatlovchi.
NamespaceTahlil qilingan qiymatlarni saqlash uchun ishlatiladigan oddiy obyekt (atributlarga nuqta orqali murojaat qilinadi).
ONE_OR_MOREYordam/foydalanish matnida bir yoki undan ko‘p qiymat kutilishini bildiruvchi belgi.
OPTIONALYordam/foydalanish matnida ixtiyoriy argumentni bildiruvchi belgi.
PARSERFoydalanish matnlarida quyi parserlar uchun ichki ishlatiladigan belgi.
parse_args()ArgumentParser metodi: Buyruqlar qatorini tahlil qiladi va Namespace qaytaradi.
parse_known_args()ArgumentParser metodi: Ma’lum opsiyalarni tahlil qiladi va (namespace, remaining) qaytaradi.
PARSERFoydalanish matnlarida quyi parserlar uchun ichki ishlatiladigan belgi.
print_help()ArgumentParser metodi: To‘liq yordam matnini stdout’ga chiqaradi.
print_usage()ArgumentParser metodi: Qisqa foydalanish xabarini stdout’ga chiqaradi.
RawDescriptionHelpFormatterTavsifdagi bo‘sh joylarni saqlab qoladigan formatlovchi.
RawTextHelpFormatterTavsifda ham, epilogda ham bo‘sh joylarni saqlab qoladigan formatlovchi.
REMAINDERBuyruqlar qatorining qolgan barcha qismlarini ro‘yxatga yig‘adi.
SUPPRESSQiymatni yordam/foydalanish matnidan yashirish uchun maxsus qiymat.
ZERO_OR_MOREYordam/foydalanish matnida nol yoki undan ko‘p qiymat qabul qilinishini bildiruvchi belgi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!