Python dir ()

Metode dir () mencoba mengembalikan daftar atribut yang valid dari objek.

Sintaksnya dir()adalah:

 dir ((objek))

dir () Parameter

dir() mengambil maksimal satu objek.

  • object (opsional) - dir()mencoba mengembalikan semua atribut objek ini.

Nilai pengembalian dari dir ()

dir() mencoba mengembalikan daftar atribut yang valid dari objek.

  • Jika objek memiliki __dir__()metode, metode tersebut akan dipanggil dan harus mengembalikan daftar atribut.
  • Jika objek tidak memiliki __dir__()metode, metode ini mencoba mencari informasi dari __dict__atribut (jika ditentukan), dan dari objek tipe. Dalam kasus ini, daftar yang dikembalikan dari dir()mungkin tidak lengkap.

Jika sebuah objek tidak diteruskan ke dir()metode, itu mengembalikan daftar nama dalam lingkup lokal saat ini.

Contoh 1: Bagaimana dir () bekerja?

 number = (1, 2, 3) print(dir(number)) print('Return Value from empty dir()') print(dir())

Keluaran

('__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__ __gt__ ',' __hash__ ',' __iadd__ ',' __imul__ ',' __init__ ',' __init_subclass__ ',' __iter__ ',' __le__ ',' __len__ ',' __lt__ ',' __mul__ ',' __ne__ ' , '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'tambahkan', 'hapus' salin ',' hitung ',' perpanjang ',' indeks ','masukkan ',' pop ',' remove ',' reverse ',' sort ') Nilai Kembali dari direktori kosong () (' __annotations__ ',' __builtins__ ',' __doc__ ',' __loader__ ',' __name__ ',' __package__ ' , '__spec__', 'number')

Contoh 2: dir () pada Objek yang Ditentukan Pengguna

 class Person: def __dir__(self): return ('age', 'name', 'salary') teacher = Person() print(dir(teacher))

Keluaran

 ('usia', 'nama', 'gaji')

Artikel yang menarik...