Masalah utama dengan argumen daftar adalah bahwa mereka sulit dibaca dan dipahami.
def list_arguments(func):
"""Returns the names of the arguments of a function."""
return func.__code__.co_varnames[:func.__code__.co_argcount]
Ini adalah definisi fungsi. Fungsi mengambil satu argumen, "func", dan mengembalikan daftar nama argumen dari fungsi itu.
Apa itu fungsi
?
Fungsi dalam Python adalah blok kode yang melakukan tugas tertentu. Fungsi dapat ditulis dalam bahasa pemrograman apa pun, tetapi sangat umum di Python. Fungsi sering digunakan untuk membuat program lebih teratur dan lebih mudah dibaca.
Argumen dalam fungsi
Ada beberapa jenis argumen yang dapat digunakan dalam fungsi di Python. Tipe pertama adalah argumen posisional, yang hanya berupa daftar nilai yang diteruskan ke fungsi sebagai argumen individual. Jenis argumen kedua adalah argumen kata kunci, yang merupakan nilai yang diteruskan ke fungsi sebagai string yang tidak dievaluasi. Terakhir, ada argumen khusus kata kunci, yang merupakan nilai yang diteruskan ke fungsi sebagai string yang tidak dievaluasi, tetapi juga memerlukan kata kunci untuk ditentukan sebagai nilainya.
Bagian dari suatu fungsi
Di Python, fungsi adalah blok kode yang melakukan tugas tertentu. Fungsi dapat mengambil satu atau lebih argumen, dan mengembalikan satu atau beberapa nilai.
Berikut ini adalah beberapa bagian paling umum dari sebuah fungsi di Python:
nama : Ini adalah nama fungsi.
: Ini adalah nama fungsinya. args : Ini adalah daftar argumen yang akan diambil oleh fungsi.
: Ini adalah daftar argumen yang akan diambil oleh fungsi. return_type : Ini memberi tahu Python jenis nilai apa yang akan dikembalikan oleh fungsi. Dalam kebanyakan kasus, ini akan berupa string atau bilangan bulat.
: Ini memberi tahu Python jenis nilai apa yang akan dikembalikan oleh fungsi. Dalam kebanyakan kasus, ini akan berupa string atau bilangan bulat. def_statement : Di sinilah Anda menentukan parameter dan badan fungsi Anda.