Bendera Python Argparse Boolean

Bendera Python Argparse Boolean



Bendera adalah variabel Boolean yang memberi tahu pemrogram saat keadaan tertentu terjadi. Jika bendera Boolean mewakili benar, ini menunjukkan bahwa ada beberapa kondisi. Ketika bendera Boolean mewakili salah, itu menunjukkan bahwa kondisi tertentu tidak benar. Untuk menentukan apakah parse predikat adalah 'True' atau 'False', flag Boolean 'argparse' mengurai argumen yang lolos. Paket Python standar yang disebut 'argparse' dapat digunakan untuk menginterpretasikan argumen baris perintah. Ini mengatur aktivitas dengan lebih baik dan mudah untuk dikodekan. Panduan dan pesan penggunaan dibuat untuk pengguna saat kami memberikan beberapa argumen yang salah. Selain itu, ini menunjukkan kesalahan masalah pengguna. Modul 'argparse' mudah digunakan. Nilai default dari opsi store true adalah False, sedangkan nilai default dari store false adalah True. Untuk menggunakan modul “argparse”, kita harus mematuhi tiga langkah utama: membuat parser terlebih dahulu, memberikan lebih banyak argumen kepada parser, dan parsing parameter.

Sintaksis:

Sintaks yang diperlukan untuk flag Boolean 'argparse' Python diberikan sebagai berikut:








Sintaks pertama-tama harus membuat fungsi yang menyimpan variabel dan pustaka tempat argumen diteruskan, dan kondisi diatur sesuai dengan persyaratan. Dua verbose Boolean  diperiksa untuk “Benar” atau “Salah” untuk ketentuan kami.



Contoh 1: Memanfaatkan Tranquil Extent dari Python “Argparse” Boolean Flag

Bendera Boolean sederhana hanya menguraikan argumen yang bisa berupa argumen tunggal atau ganda yang melihat ke arah skenario argumen, apakah kondisi yang diteruskan adalah 'benar' atau 'salah'.




Sekarang, mari kita bahas cuplikan kode kita mulai dari sini.





Di awal kode kami, kami mengimpor pustaka 'argparse' yang berhubungan dengan penguraian argumen Python. Kemudian, kita membuat fungsi “argparse_Boolean” yang ditentukan pengguna,  dan tempat untuk mengalokasikannya ke library. Kemudian, kami meneruskan argumen pertama kami dalam fungsi 'argparse_Boolean' kami yaitu 'mobil' menggunakan fungsi 'add_argument()'. Argumen kedua yang diteruskan hanya menetapkan 'verbose' di mana tindakan yang akan dilakukan yang kami sediakan untuk menyimpan verbose 'benar'. Sekarang, kami membuat fungsi baru 'Boolean_flag' yang digunakan untuk memanggil pustaka yang telah ditentukan sebelumnya untuk mem-parsing argumen. Terakhir, kami menggunakan fungsi 'print()' untuk kedua argumen yaitu 'cars' dan 'verbose'.


Dari cuplikan kode sebelumnya, kami memperoleh keluaran ini yang tidak menerima argumen apa pun, sehingga menampilkan 'tidak ada'. Argumen kedua tidak menemukan atau tidak cocok, sehingga memberikan verbose 'False'.



Contoh 2: Memanfaatkan Penguraian Argumen yang Diinduksi oleh Python sebagai Nilai Boolean

Contoh ini entah bagaimana mirip dengan contoh sebelumnya. Di sini, kita akan membahas tindakan nilai Boolean untuk argumen yang ditentukan oleh pengguna. Jika kita ingin memilih argumen untuk tindakan verbose Boolean, kita dapat menggunakan metode ini.


Dalam contoh kode ini, pustaka tetap sama dengan 'argparse' yang digunakan sebelumnya. Fungsi yang dibuat sekarang bernama 'Boolean_parser'. Argumen yang kami sediakan adalah dua  variabel – “Variabel_Pertama” dan “Variabel_Kedua” – dengan tindakan untuk argumen pertama disimpan sebagai “salah” dan argumen kedua disimpan sebagai “benar”. Terakhir, kita memanggil fungsi “Boolean_parser” menggunakan fungsi “parser_args()” dan menyimpannya di “Flag_Argument”. Untuk visualisasinya, kami menggunakan fungsi “print()” dan menugaskannya di “Flag_Argument”.


Ini adalah snapshot keluaran dari contoh kode sebelumnya yang mengelaborasi nilai Boolean sebagai 'True' untuk 'First_Variable' dan 'False' untuk 'Second_Variable'.

Contoh 3: Memanfaatkan Bendera Boolean “Argparse” dengan Mengoperasikan Pernyataan Bersyarat

Seperti namanya, pernyataan bersyarat digunakan dalam program Anda untuk mengatur kondisi. Praktik-praktik ini adalah pedoman program ketika membuat penilaian sebagai respons terhadap keadaan yang dihadapinya. Pernyataan kondisional utama dalam Python adalah pernyataan 'Jika', 'jika-lain', dan 'beralih'. Di sini, kita akan melalui pernyataan bersyarat 'jika-lain'.


Pustaka tetap 'argparse' yang sama saat kita berurusan dengan penguraian argumen. Fungsi yang kami buat di sini bernama 'parser_flag'. Argumen pertama yang kami tetapkan adalah 'perform-action' dan nilai default yang diberikan di sini adalah 'False' di mana 'action' menyimpan 'true'. Setelah meneruskan argumen, kami membuat fungsi baru bernama 'arguments_flag' dan memanggilnya dengan fungsi yang ditentukan pengguna sebelumnya 'parser_flag' bersama dengan argumennya. Di sini, kami menerapkan pernyataan kondisional kami 'jika-lain'. “Kondisi-jika” kami menyimpan jika argumen yang diteruskan   benar mengikuti  fungsi “print()” dan pernyataan cetak “Lakukan Tindakan Anda”. Dalam 'kondisi-lain', jika parse argumen pertama tidak 'benar', lakukan 'pernyataan-lain' dari 'salah' di 'default'. Terakhir, kita menggunakan fungsi “print()” dua kali untuk pernyataan cetak yang menampilkan tindakan dengan melakukan argumen.


Cuplikan keluaran menentukan bahwa argumen yang diteruskan menjalankan 'pernyataan lain' dengan verbose 'Salah' dengan pernyataan cetak yang kami berikan dalam kode.

Contoh 4: Memanfaatkan Flag Boolean “Argparse” Python dengan Mengoperasikan  Modul “Distutils”

Instalasi Python dapat mengkompilasi dan menginstal ulang pustaka dengan bantuan modul 'distutils'. Modul baru mungkin hasil yang ditulis dalam C, modul Python biasa, atau kumpulan alat dan fitur yang berisi modul yang ditulis dalam bahasa Python.


Setelah mengimpor pustaka 'argparse', kami menerapkan modul 'distutils.util' dengan mengimpor pustaka tambahan 'strtobool'. Kemudian, kami mengkremasi 'python_argparse r' dan menautkannya dengan perpustakaan. Setelah itu, kami menambahkan argumen di 'python_argparse r' dari 'Boolean'. Jenis yang disediakan adalah 'lambda' dan disimpan dalam variabel 'b' yang ditetapkan dengan perpustakaan 'strtobool'. Nilai Boolean di sini untuk kondisi 'default' disetel ke 'True' dan 'const' disetel ke 'False'. Setelah diuraikan, kami  menyimpannya di “boolean_arguments” setelah membuatnya. Kemudian, kita memanggil 'boolean_arguments' di fungsi 'print()'.


Saat argumen yang diteruskan dibaca, output menampilkan 'True' karena kondisi diterapkan secara default.

Contoh 5: Memanfaatkan Flag Boolean “Argparse” Python dengan Mengoperasikan  Modul “Distutils” dengan Pernyataan Bersyarat

Pernyataan bersyarat dapat dioperasikan bersama dengan modul distutils untuk mengimplementasikan  fenomena penguraian argumen dalam flag Boolean.


Mari kita lihat cuplikan kode untuk mengetahui penggunaan pernyataan bersyarat dan modul distutils secara bersamaan. Untuk tujuan ini, kami mengimpor library “argparse”  dan menerapkan modul “distutils.util”. Kemudian, kami juga mengimpor perpustakaan 'strtobool' yang digunakan pada contoh sebelumnya. Fungsi yang kita buat diberi nama “bool_parser” untuk membuat parse untuk argumen. Kami menambahkan argumen 'jenis' dan 'ketik' ditetapkan sebagai 'str', 'nargs' sebagai '?', 'const' sebagai 'False' dan 'default' sebagai 'True'. Sekarang, kami membuat fungsi baru 'bool_arguments' kepada siapa kami menetapkan fungsi sebelumnya bersama dengan argumennya yang kami parse. Di sini, kami menerapkan pernyataan kondisi di mana kondisi 'jika' menentukan bahwa jika ada argumen yang diteruskan, ini akan menampilkan 'Benar' bersama dengan pesan cetak, 'Bendera boolean Anda adalah'. Kemudian, ia mencetak verbose dari argumen “kind” yang kita tetapkan di “print()”. Kalau tidak, itu akan menjadi 'false' secara default sebagai ekspresi Boolean.


Dalam snapshot keluaran, kita dapat melihat bahwa pernyataan if benar sehingga menampilkan 'Benar' bersama dengan pernyataan cetak kita.

Kesimpulan

Dalam artikel kami, kami membahas konsep utama penguraian argumen dalam bendera Boolean. Untuk tujuan ini, kami menggunakan lima contoh untuk menjelaskan topik secara mendalam dan mudah. Kami membahas penguraian argumen dengan menggunakan pernyataan bersyarat dari modul 'if' atau 'else', 'distutils', dan penggunaan pernyataan bersyarat bersama dengan modul 'distutil'. Dengan metode ini, kami meneruskan  argumen bersama dengan konsep tanda Boolean 'Benar' atau 'Salah'. Setelah mengurai argumen, itu merepresentasikan verbose menurut data representatif kami.