Jawaban Martijn menjelaskan apa Show
sulit untuk menjelaskan apa maksud Briggs dengan cara yang masuk akal dan menjelaskan mengapa tidak ada seorang pun di sini yang tampak senang dengannya. Satu analogi yang mungkin bisa membantu Di Python, nama variabel seperti stiker yang ditempelkan pada objek. Setiap stiker memiliki nama unik yang tertulis di atasnya, dan hanya bisa pada satu objek pada satu waktu, tetapi Anda dapat menempelkan lebih dari satu stiker pada objek yang sama, jika Anda mau. Ketika Anda menulis
Anda menempelkan stiker "F" pada objek string _Anda memindahkan stiker ke objek ________ 62 _______ Apa yang diminta Briggs untuk Anda bayangkan adalah bahwa Anda tidak menulis stiker 3, Anda "menyetel ulang [ting] ke keadaan semula, kosong", jika kami memutuskan untuk memperlakukan None sebagai makna 5Aku bisa melihat apa yang dia maksud, tapi itu cara yang buruk untuk melihatnya. Jika Anda memulai Python dan mengetik _6, Anda lihat
dan _7 berarti Python tidak mengenali nama F , karena tidak ada stiker seperti itu. Jika Briggs benar dan 3 me-reset F ke keadaan semula, maka seharusnya ada di sana sekarang, dan kita akan melihat _seperti yang kita lakukan setelah kita mengetik _3 dan menempelkan stiker di None Jadi hanya itu yang terjadi. Pada kenyataannya, Python hadir dengan beberapa stiker yang sudah dilampirkan ke objek (nama bawaan), tetapi yang lain Anda harus menulis sendiri dengan garis seperti 3 dan 4 dan 5, dan kemudian Anda dapat menempelkannya di objek lain nanti (seperti 6 atau 3 . )Briggs berpura-pura bahwa semua stiker yang mungkin ingin Anda tulis sudah menempel di objek ________ 62 _______ Ringkasan. dalam tutorial ini, Anda akan belajar tentang Python 7 dan cara menggunakannya dengan benar dalam kode Anda Pengantar nilai Python Tidak adaDalam Python, _7 adalah objek khusus dari kelas 9. Untuk menggunakan nilai _7, tentukan 7 sebagai berikut
Jika Anda menggunakan fungsi _2 untuk memeriksa jenis nilai 7, Anda akan mendapatkan kelas 9
Keluaran
_7 adalah objek tunggal dari kelas 9. Ini berarti Python membuat satu dan hanya satu objek 7 saat runtime Oleh karena itu, jika Anda menggunakan persamaan ( _8) atau 9 untuk membandingkan 7 dengan 7, Anda akan mendapatkan hasil 2
Keluaran
Sebaiknya gunakan operator _3 atau 4 untuk membandingkan nilai dengan 7 Alasannya adalah objek yang ditentukan pengguna dapat mengubah perilaku operator kesetaraan dengan mengganti metode 6. Misalnya
Keluaran
Perhatikan bahwa Anda tidak dapat mengesampingkan perilaku operator _9 seperti yang Anda lakukan dengan operator kesetaraan ( 8) Penting juga untuk dicatat bahwa objek None memiliki fitur berikut
Aplikasi dari objek Python NoneMari kita ambil beberapa contoh praktis menggunakan objek 7 1) Menggunakan Python None sebagai nilai awal untuk sebuah variabelKetika sebuah variabel tidak memiliki nilai awal yang berarti, Anda dapat menetapkan 7 padanya, seperti ini
Kemudian Anda dapat memeriksa apakah variabel diberi nilai atau tidak dengan memeriksanya dengan 7 sebagai berikut
2) Menggunakan objek Python None untuk memperbaiki masalah argumen default yang bisa berubahFungsi berikut menambahkan warna ke daftar
Ini berfungsi seperti yang diharapkan jika Anda melewati daftar yang ada 0 Keluaran 1 Namun, masalah muncul saat Anda menggunakan nilai default dari parameter kedua. Misalnya 2 Keluaran _3 Masalahnya adalah fungsi membuat daftar setelah ditentukan dan menggunakan daftar yang sama di setiap panggilan yang berurutan Apakah Tidak Ada tipe data yang valid di Python?None digunakan untuk mendefinisikan nilai null atau objek Null dengan Python. Itu tidak sama dengan string kosong, Salah, atau nol. Ini adalah tipe data dari objek kelas NoneType .
Mengapa Tidak Ada di Python?Kata kunci None di Python adalah tipe data dan objek dari kelas NoneType. Kata kunci Tidak Ada digunakan untuk mendefinisikan variabel nol atau objek dengan Python . Tidak ada yang dapat ditugaskan ke variabel apa pun, tetapi objek NoneType baru tidak dapat dibuat. Kami tidak dapat mengubah referensi ke Tidak Ada dengan memberikan nilai padanya.
Apakah Tidak Ada di Python nol?Python menggunakan kata kunci None untuk mendefinisikan objek dan variabel null . Meskipun Tidak ada yang melayani beberapa tujuan yang sama dengan nol dalam bahasa lain, itu adalah binatang buas yang sama sekali berbeda. Sebagai null dalam Python, Tidak ada yang tidak didefinisikan sebagai 0 atau nilai lainnya. Dalam Python, Tidak ada objek dan warga negara kelas satu.
Apa itu Tidak Ada vs nol di Python?Python menggunakan kata kunci Tidak ada untuk mendefinisikan objek dan variabel nol. Meskipun Tidak ada yang melayani beberapa tujuan yang sama dengan nol dalam bahasa lain, itu adalah binatang buas yang sama sekali berbeda. Sebagai null dalam Python, Tidak ada yang tidak didefinisikan sebagai 0 atau nilai lainnya. Dalam Python, Tidak ada objek dan warga negara kelas satu |