Skip to content
Table of Contents
- Deskripsi Fungsi
- Sintaks dan Parameter
- Contoh Penerapan
- Python hasattr() Contoh
- appdividend.com
- hasattr() Syntax
- hasattr() Parameters
- hasattr() Return Value
- Example: Python hasattr()
Deskripsi
Fungsi hasattr() berfungsi untuk mengecek apakah suatu objek memiliki attribut tertentu atau tidak.
Sintaks
Fungsi hasattr() memiliki sintaks sebagai berikut:
hasattr(object, name)Parameter
Fungsi hasattr() membutuhkan 2 buah parameter yaitu
- object – objek yang attributnya akan dicek
- name – nama attribut yang akan dicek
Nilai Kembalian
Fungsi hasattr() mengembalikan:
- True – jika objek memiliki attribut yang disebutkan
- False – Jika objek tidak memiliki attribut yang disebutkan
Contoh
class Orang: nama = 'Budi' usia = 27 orang = Orang() print('Orang memiliki atribut nama?:', hasattr(orang, 'nama')) print('Orang memiliki atribut gaji?:', hasattr(orang, 'gaji'))
Output
Output dari program di atas adalah seperti berikut:
Orang memiliki atribut nama?: True Orang memiliki atribut gaji?: FalseEstimasi Waktu Baca: < 1 menit
Deskripsi Fungsi
Fungsi hasattr() digunakan untuk memeriksa apakah suatu objek mempunyai atribut tertentu atau tidak.
Fungsi hasattr() akan mengembalikan nilai True jika atribut yang disebutkan ada, sebaliknya akan mengembalikan nilai False jika atribut yang disebutkan tidak ada.
Sintaks dan Parameter
Berikut sintaks dari fungsi hasattr()
>>> hasattr(object, name)Fungsi ini membutuhkan dua parameter antara lain
- object – objek yang nantinya akan diperiksa atributnya
- name – nama atribut yang akan diperiksa
Fungsi hasattr() akan mengembalikan nilai:
- True – bila nama atribut yang dicek ada
- False – bila nama atribut yang dicek tidak ada
Contoh Penerapan
class Siswa: nama = "Kuro Neko" usia = 20 siswa = Siswa() print('Apakah siswa ini memiliki nama?', hasattr(siswa, 'nama')) print('Apakah siswa ini memiliki kelas?', hasattr(siswa, 'kelas'))Keluaran:
Apakah siswa ini memiliki nama? True Apakah siswa ini memiliki kelas? FalsePython hasattr() adalah fungsi utilitas bawaan yang mengembalikan True jika objek memiliki atribut bernama yang diberikan; jika tidak, ia mengembalikan False. Metode hasattr() mengembalikan True jika objek tertentu memiliki atribut yang ditentukan, jika tidak False.
Python hasattr() Contoh
Lihat sintaks berikut.
Objek_: _ Atribut bernama siapa yang akan diperiksa.
Nama_:_ Mengacu pada nama atribut yang akan dicari.
kode netflix.com/tv8
Fungsi hasattr() mengembalikan dua jenis nilai:
benar _: _Jika objek memiliki atribut bernama yang diberikan.
#python #python hasattr
appdividend.com
Python hasattr() adalah fungsi utilitas bawaan yang mengembalikan True jika objek memiliki atribut bernama yang diberikan; jika tidak, ia mengembalikan False.
larutan
Menggunakan hasattr dan bukan hasattr di python (Using hasattr and not hasattr in python)
Saya perlu menggunakan python hasattr untuk tujuan saya yang sangat spesifik. Saya perlu memeriksa apakah suatu objek memiliki atribut, dan tidak memiliki atribut lain.
Pertimbangkan objek kelas bernama model, saya perlu memeriksa bahwa apakah itu memiliki atribut yang disebut domain_id:
if hasattr(model, 'domain_id'):Saya juga perlu memeriksa satu syarat lagi bahwa ia tidak boleh memiliki atribut yang disebut type .
if not hasattr(model, 'type'):Bagaimana cara menggabungkan kedua cek di sini?
larutan
larutan 1:
Just combine the two conditions with and:
The if block will only execute if both conditions are true.
(by iamnewuser、Martijn Pieters)
larutan
- Using hasattr and not hasattr in python (CC BY‑SA 2.5/3.0/4.0)
#Python
The hasattr() method returns true if an object has the given named attribute and false if it does not.
Example
class Person: age = 23 name = "Adam" person = Person() print("Person's age:", hasattr(person, "age")) print("Person's salary:", hasattr(person, "salary")) # Output: # Person's age: True # Person's salary: Falsehasattr() Syntax
The syntax of the hasattr() method is:
hasattr(object, name)hasattr() Parameters
The hasattr() method takes two parameters:
- object - object whose named attribute is to be checked
- name - name of the attribute to be searched
hasattr() Return Value
The hasattr() method returns:
- True - if object has the given named attribute
- False - if object has no given named attribute
Example: Python hasattr()
class Car: brand = "Ford" number = 7786 car = Car() print("The car class has brand:", hasattr(Car, "brand")) print("The car class has specs: ", hasattr(Car, "specs"))Output
The car class has brand: True The car class has specs: FalseIn the above example, we have a Car class with two attributes: brand and number.
When we check for these two attributes using the hasattr() method, the result is True.
On the other hand, for any attribute not in the class Car such as specs, we get False as the output.
Recommended Readings:
- Python getattr()
- Python exec()