Daftar Referensi Python

object() membuat objek dasar baru. Class ini merupakan induk paling dasar bagi semua class Python.

Sintaks

object()

Parameter

Fungsi ini tidak menerima parameter.

Nilai balik: instance baru dari class object.

Contoh

penanda = object()
print(type(penanda).__name__)

Coba di IDE

Output:

object

Contoh Lainnya

Setiap objek berbeda

print(object() == object())

Coba di IDE

Output:

False

Identitas objek yang sama

penanda = object()
print(penanda is penanda)

Coba di IDE

Output:

True

Dipakai sebagai sentinel unik

BELUM_ADA = object()
nilai = BELUM_ADA
print(nilai is BELUM_ADA)

Coba di IDE

Output:

True

Kesalahan Umum

  • Instance object biasa tidak memiliki dictionary atribut; objek.nama = ... menghasilkan AttributeError.
  • Dua pemanggilan object() menghasilkan dua objek berbeda.
  • Gunakan is, bukan ==, saat objek dipakai sebagai sentinel.

Pelajari Lebih Lanjut