# #Pengenalan fungsi Python: penggunaan dan contoh fungsi getattr
Dalam Python, getattr() ialah fungsi terbina dalam yang digunakan untuk mendapatkan objek nilai atribut. Tanpa mengetahui nama atribut objek, anda boleh menggunakan fungsi getattr() untuk mengakses atribut secara dinamik. Artikel ini akan memperkenalkan sintaks, penggunaan dan contoh fungsi getattr().
Sintaks fungsi getattr() adalah seperti berikut:
getattr(objek, nama[, lalai])
Penerangan parameter:
# ## #objek: parameter yang diperlukan, nyatakan objek.
name: parameter yang diperlukan, nyatakan nama atribut.
- default: Parameter pilihan, nyatakan nilai lalai.
- Jika objek objek mempunyai nama atribut, nilai atribut dikembalikan jika objek tidak mempunyai nama atribut, dan nilai lalai ditetapkan, nilai lalai dikembalikan; jika objek tidak mempunyai nama atribut, juga Jika tiada nilai lalai ditentukan, pengecualian AttributeError akan dicetuskan.
Berikut ialah beberapa contoh cara menggunakan fungsi getattr():
Contoh 1:
rreee
Contoh 2: # # #Contoh 3:
class Car: def __init__(self, brand, color, price): self.brand = brand self.color = color self.price = price car = Car("Toyota", "Blue", 20000) # 使用getattr获取对象属性值 brand = getattr(car, "brand") color = getattr(car, "color") price = getattr(car, "price") print(brand) # 输出:Toyota print(color) # 输出:Blue print(price) # 输出:20000
Salin selepas log masuk
Melalui contoh di atas, kita dapat melihat fleksibiliti dan kepraktisan fungsi getattr(). Ia boleh memperoleh nilai atribut secara dinamik tanpa mengetahui nama atribut objek. Fleksibiliti ini sangat berguna semasa menulis kod.
Ringkasan:
getattr() fungsi ialah fungsi terbina dalam praktikal yang sering digunakan dalam pengaturcaraan Python. Penggunaannya ringkas dan jelas, dan nilai atribut objek boleh diperolehi melalui nama atribut. Apabila berurusan dengan objek dinamik, fungsi getattr() boleh memberikan kemudahan dan fleksibiliti yang hebat. Oleh itu, adalah perlu bagi kita untuk mahir dalam penggunaan fungsi getattr() supaya ia boleh digunakan secara fleksibel dalam pengaturcaraan sebenar.
Atas ialah kandungan terperinci Pengenalan kepada fungsi Python: penggunaan dan contoh fungsi getattr. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!