Di Python, objek adalah konsep asas bahasa dan menjadi teras model pengaturcaraan berorientasikan objek. Segala -galanya di Python adalah objek, yang bermaksud setiap entiti dalam program Python adalah contoh kelas. Objek boleh mewakili perkara-perkara dunia sebenar, seperti seseorang atau kereta, atau mereka boleh menjadi konsep yang lebih abstrak, seperti struktur data atau fungsi.
Objek dalam Python mempunyai dua ciri: atribut dan kaedah. Atribut adalah data yang disimpan di dalam objek, yang boleh menjadi jenis data, manakala kaedah adalah fungsi yang berkaitan dengan objek yang menentukan kelakuannya. Sebagai contoh, objek Dog
mungkin mempunyai atribut seperti name
dan age
, dan kaedah seperti bark()
dan sit()
.
Objek di Python boleh dibuat dalam beberapa cara:
Menggunakan definisi kelas : Anda boleh menentukan kelas menggunakan kata kunci class
, dan kemudian membuat objek (contoh) kelas itu menggunakan nama kelas diikuti oleh kurungan. Contohnya:
<code class="python">class Dog: def __init__(self, name, age): self.name = name self.age = age my_dog = Dog("Buddy", 5)</code>
Di sini, my_dog
adalah objek (contoh) kelas Dog
.
Menggunakan jenis terbina dalam : Banyak jenis terbina dalam Python, seperti list
, dict
, int
, dan str
, adalah kelas, dan anda membuat contoh kelas ini menggunakan pembina masing-masing. Contohnya:
<code class="python">my_list = list([1, 2, 3]) my_string = str("Hello, World!")</code>
Menggunakan Modul dan Perpustakaan : Beberapa modul dan perpustakaan menyediakan kelas yang anda boleh instantiate untuk membuat objek. Sebagai contoh, dari modul datetime
:
<code class="python">from datetime import datetime now = datetime.now()</code>
Objek di Python mempunyai beberapa ciri utama:
id()
mengembalikan identiti objek. Identiti ini tetap berterusan sepanjang hayat objek.type()
.object.attribute
), dan kaedah dipanggil sama (contohnya, object.method()
).Objek dalam Python digunakan dalam pelbagai senario, termasuk:
BankAccount
boleh merangkumi baki akaun dan kaedah untuk mendepositkan dan mengeluarkan dana.FileHandler
mungkin abstrak kerumitan operasi I/O fail.Shape
dan melaksanakan area()
kaedah.Dengan memanfaatkan objek, pengaturcara Python boleh membuat kod yang cekap, teratur, dan dikekalkan dalam pelbagai aplikasi.
Atas ialah kandungan terperinci Apakah objek di Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!