Kelas dalam Python seperti konstruktor objek atau "cetak biru" untuk membuat objek. Class dapat didefinisikan sebagai deskripsi atau definisi objek. Kelas menggambarkan apa yang akan menjadi objek tetapi dipisahkan dari objek itu sendiri Show
Untuk mengakses classname dari tipe objek, gunakan atribut __name__ Cara mendapatkan nama kelas dengan PythonUntuk mendapatkan nama kelas dari sebuah instance dengan Python
Fungsi type() digunakan untuk mendapatkan tipe data dari objek Python ContohMari kita ambil contoh string sederhana dan periksa nama kelasnya data = "Playstation 5" print(type(data).__name__) Keluaranstr_ Seperti yang Anda lihat, kelas instance string adalah str Mari gunakan modul itertools, gunakan instance pengulangannya, dan dapatkan nama kelasnya import itertools data = itertools.repeat(1) print(type(data).__name__) Keluaranrepeat Mari kita tentukan daftar kosong dan temukan kelas instance daftar a_list = [] data_type = type(a_list) class_name = data_type.__name__ print(class_name)_ Keluaranlist Jika Anda menggunakan Python 2. x, sintaks berikut akan bekerja untuk Anda data.__class__.__name___ Anda juga bisa mendapatkan nama kelas sebagai string class K: pass k = K() print(str(k.__class__)) Keluaran<class '__main__.K'>_ Itu saja untuk tutorial ini Fungsi 2 Python memeriksa apakah objek atau variabel adalah turunan dari tipe kelas atau tipe data yang ditentukanMisalnya, _3 memeriksa apakah 4 adalah turunan dari kelas 5Juga, Selesaikan. Latihan Dasar Python dan Kuis Pemula Daftar isiCara Menggunakan Fungsi isinstance() dengan PythonMari kita lihat sintaksnya terlebih dahulu sebelum beralih ke contoh Sintaksis
Dengan menggunakan fungsi _2, kita dapat menguji apakah suatu objek/variabel adalah turunan dari tipe atau kelas yang ditentukan seperti int atau daftar. Dalam kasus pewarisan, kita dapat memeriksa apakah kelas yang ditentukan adalah kelas induk dari suatu objek
ContohMenggunakan isintance() kita dapat memverifikasi apakah suatu variabel adalah angka atau string. Mari kita asumsikan variabel 2, dan Anda ingin memeriksa apakah num adalah turunan dari tipe int _Keluaran Yes Seperti yang dapat kita lihat pada keluaran, _2 mengembalikan 4 karena 5 menyimpan nilai bilangan bulatCatatan. Jika argumen _8 bukan Kelas, tipe, atau tupel tipe, pengecualian 7 dimunculkanisinstance() Dengan Jenis BawaanSeperti yang Anda ketahui, Setiap nilai (variabel) di Python memiliki tipe. Dalam Python, kita dapat menggunakan berbagai tipe bawaan seperti Yes5, 9, daftar, tuple, string, kamus. Sebagian besar waktu, Anda ingin memeriksa jenis nilai untuk melakukan beberapa operasi. Dalam hal ini, fungsi _2 berguna
Catatan. Jika kita menggunakan _2 dengan variabel atau objek apa pun dengan 2, ia mengembalikan 3. Mari kita lihat contoh sederhananya
isinstance() Dengan Beberapa KelasAnda juga dapat memeriksa instance dengan berbagai jenis. Katakanlah Anda memiliki variabel, dan Anda ingin memeriksa apakah variabel tersebut memiliki nilai numerik atau tidak, misalnya, nilai numerik dapat berupa Yes5 atau 9Untuk memverifikasi apakah suatu variabel adalah turunan dari salah satu tipe yang ditentukan, kita perlu menyebutkan semua tipe dalam sebuah tuple dan meneruskannya ke argumen classInfo dari 2Contoh
isinstance() Dengan Kelas Python 2 berfungsi sebagai operator pembanding, dan membandingkan objek dengan tipe kelas yang ditentukanAnda dapat memverifikasi apakah objek _8 adalah turunan dari kelas Karyawan yang ditentukan pengguna menggunakan fungsi 2. Itu harus mengembalikan True
fungsi isinstance() Dengan WarisanObjek dari tipe subclass juga merupakan tipe dari parent class. Misalnya, Jika Mobil adalah subkelas dari Kendaraan, maka objek Mobil dapat dirujuk oleh Mobil atau Kendaraan. Dalam hal ini, _0 akan mengembalikan 4Fungsi 2 bekerja berdasarkan prinsip hubungan is-a. Konsep relasi is-a didasarkan pada pewarisan kelas _3 mengembalikan True jika argumen classinfo dari instance() adalah kelas induk dari kelas objekUntuk mendemonstrasikan ini, saya telah membuat dua kelas, Developer dan PythonDeveoper. Di sini PythonDeveoper adalah sub-kelas dari kelas Pengembang
Catatan. Fungsi 2 bermanfaat untuk mentransmisikan objek saat runtime karena setelah Anda mengetahui bahwa kelas yang diberikan adalah subkelas dari kelas induk, Anda dapat melakukan transmisi dengan tepat jika diperlukanisinstance dengan daftar PythonSeperti yang Anda ketahui, daftar Python digunakan untuk menyimpan beberapa nilai sekaligus. Nilai-nilai ini dapat berupa tipe data apa pun seperti angka, string, atau objek Kelas apa pun Pada bagian ini, kita akan menguji operasi berikut dengan daftar Python menggunakan fungsi 2
Memeriksa apakah suatu objek adalah turunan dari tipe daftar
Periksa apakah elemen daftar adalah daftar bersarangUntuk memeriksa apakah salah satu elemen dalam daftar itu sendiri adalah sebuah daftar. Misalnya, Anda memiliki daftar berikut, Gunakan 2 untuk memverifikasi apakah daftar berisi daftar bersarang
Ulangi daftar dan verifikasi setiap kelas elemen, dan jika itu adalah tipe daftar, kita dapat mengatakan bahwa daftar tersebut berisi daftar bersarang _0Periksa apakah elemen daftar adalah angka atau stringPeriksa jenis setiap elemen dengan beberapa jenis numerik seperti Yes5, 9, dan 0menggunakan fungsi 2
Apa kelas objek di Python?Kelas Python seperti garis besar untuk membuat objek baru . Objek adalah segala sesuatu yang ingin Anda manipulasi atau ubah saat mengerjakan kode. Setiap kali objek kelas dibuat, yaitu saat kita mendeklarasikan variabel, objek baru dimulai dari awal.
Apa itu __ kelas __ dengan Python?__class__ adalah atribut pada objek yang merujuk ke kelas tempat objek dibuat . A. __class__ # Keluaran.
Bagaimana Anda memeriksa apakah suatu objek ada di Python?Python Fungsi isinstance()
. Jika parameter tipe adalah tuple, fungsi ini akan mengembalikan True jika objek adalah salah satu tipe di tuple. |