1. Menggunakan Library click
Library click
adalah pustaka yang kuat untuk membuat antarmuka baris perintah yang interaktif dan intuitif. Ini menyediakan dekorator yang mudah digunakan untuk mendefinisikan fungsi yang mengambil input dari pengguna.
import click
@click.command()
@click.option('--nama', prompt='Masukkan nama Anda', help='Nama pengguna')
@click.option('--umur', prompt='Masukkan umur Anda', type=int, help='Umur pengguna')
def sapa(nama, umur):
click.echo("Halo, " + nama + "!")
click.echo("Umur Anda:", umur)
if __name__ == '__main__':
sapa()
Dalam contoh di atas, kita menggunakan dekorator @click.command()
untuk mendefinisikan fungsi sapa()
sebagai perintah baris perintah. Kita kemudian mendefinisikan opsi --nama
dan --umur
dengan menggunakan dekorator @click.option()
.
2. Menggunakan Library <strong>questionary</strong>
Library questionary
adalah alat yang kuat untuk membuat prompt interaktif dengan dukungan penuh untuk berbagai jenis input.