Python
Slot kelas Python adalah fitur yang tidak banyak diketahui oleh programmer. Di kelas slotted, kami secara eksplisit mendefinisikan bidang yang diizinkan untuk dimiliki oleh kelas kami menggunakan nama bidang ajaib __slots__
. Ini memiliki beberapa keuntungan:
Berikut ini contoh cara mendefinisikan slotted class:
>>> class Card: ... __slots__ = 'rank', 'suite' ... def __init__(self, rank, suite): ... self.rank = rank ... self.suite = suite ... >>> qh = Card('queen', 'hearts')
Bagi saya, keuntungan terbesarnya adalah Anda tidak dapat menambahkan atribut baru secara acak ke kelas slotted. Itu dapat mencegah kesalahan yang mahal! Untuk mendemonstrasikan:salah ketik saat menetapkan atribut ke kelas slotted akan menimbulkan kesalahan alih-alih Python diam-diam membuat atribut baru.
Untuk kelas kecil tanpa pewarisan kompleks, menggunakan slot bisa menjadi keuntungan. Terutama ketika Anda perlu membuat banyak instance dari kelas seperti itu, penghematan memori dan akses atribut yang lebih cepat dapat membuat perbedaan.
Terakhir, asal tahu saja, Anda juga bisa menggabungkan teknik ini dengan kelas data!
Python
Python Multiple Inheritance Dalam tutorial ini, Anda akan belajar tentang multiple inheritance dengan Python dan bagaimana menggunakannya dalam program Anda. Anda juga akan belajar tentang pewarisan multi-level dan urutan penyelesaian metode. Python Multiple Inheritance Kelas dapat diturunkan dari
Python strftime() Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh) Video:Tanggal dan Waktu dengan Python strftime() metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datet
OOP dengan Python OOP dengan Python adalah pendekatan pemrograman yang berfokus pada penggunaan objek dan kelas yang sama dengan bahasa pemrograman umum lainnya. Objek dapat berupa entitas dunia nyata apa pun. Python memungkinkan pengembang untuk mengembangkan aplikasi menggunakan pendekatan OOP de
Kelas data Python adalah kelas Python biasa yang memiliki @dataclass penghias. Ini khusus dibuat untuk menyimpan data. Sejak Python versi 3.7, Python menawarkan kelas data melalui modul bawaan yang disebut dataclass . Ada beberapa keunggulan dibandingkan kelas Python biasa yang akan kita jelajahi di