Deskripsi
Fungsi dir()
mengembalikan list yang berisi atribut-atribut objek
Sintaks
Sintaks dari fungsi dir() adalah sebagai berikut:
dir([object])
Parameter
Fungsi dir() memiliki satu argument yaitu:
- object (opsional) – object yang atributnya akan dikembalikan oleh fungsi dir()
Nilai Kembalian
Fungsi dir() mengembalikan atribut-atribut dari objek.
- Jika objek memiliki fungsi __dir__(), fungsi ini akan dipanggil dan akan mengembalikan list berisi atribut.
- Jika objek tidak memiliki fungsi __dir__(), fungsi ini akan mencoba untuk menemukan informasi dari atribut __dict__ (jika ada), dan dari tipe objek tersebut. Dalam hal ini, list yang dikembalikan dari fungsi dir() kemungkinan tidak akan lengkap.
- Bila argumennya kosong, maka fungsi dir() akan mengembalikan list dari atribut di dalam scope lokal yang sekarang.
Contoh
Berikut ini adalah contoh penggunaan fungsi dir()
number = [1, 2, 3]
print(dir(number))
print('\nMengembalikan nilai dari dir() kosong')
print(dir())
Output
Output dari program di atas adalah seperti berikut:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] Mengembalikan nilai dari dir() kosong ['In', 'Out', '_', '__', '___', '__builtin__', '__builtins__', '__name__', '_dh', '_i', '_i1', '_ih', '_ii', '_iii', '_oh', '_sh', 'exit', 'get_ipython', 'number', 'quit']