Fungsi dir()

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']