Daftar Isi:

Bagaimana Anda melakukan konstanta dengan Python?
Bagaimana Anda melakukan konstanta dengan Python?

Video: Bagaimana Anda melakukan konstanta dengan Python?

Video: Bagaimana Anda melakukan konstanta dengan Python?
Video: Belajar Python [Dasar] - 05 - Tipe Data 2024, Mungkin
Anonim

Anda tidak dapat mendeklarasikan variabel atau nilai sebagai konstan dalam Python . Hanya saja, jangan mengubahnya.

Penjelasan Kode:

  1. Tentukan fungsi konstan yang mengambil ekspresi, dan menggunakannya untuk membuat "pengambil" - fungsi yang hanya mengembalikan nilai ekspresi.
  2. Fungsi setter memunculkan TypeError sehingga hanya-baca.

Selanjutnya, bagaimana Anda mendeklarasikan konstanta dengan Python?

Jawaban Anda

  1. Tidak ada. Anda tidak dapat mendeklarasikan variabel atau nilai sebagai konstanta dengan Python. Hanya saja, jangan mengubahnya.
  2. Jika Anda berada di kelas, yang setara adalah:
  3. kelas Foo(objek): CONST_NAME = "Nama"
  4. jika tidak, itu hanya.
  5. CONST_NAME = "Nama"
  6. Anda juga dapat menggunakan namedtuple untuk membuat konstanta:

Demikian pula, mengapa tidak ada konstanta di Python? Jika Anda lulus konstan sebagai parameter untuk suatu fungsi, Anda dapat yakin bahwa itu tidak berubah. Di dalam Python fungsinya adalah "panggilan demi nilai" tetapi karena ular piton variabel adalah referensi Anda secara efektif memberikan salinan referensi. Oleh karena itu, jika Anda memasukkan angka sebagai variabel, itu sebenarnya diteruskan "seperti" a konstan.

Demikian pula, Anda mungkin bertanya, di mana Anda meletakkan konstanta di Python?

Dari panduan gaya: Konstanta biasanya didefinisikan pada tingkat modul dan ditulis dalam semua huruf kapital dengan garis bawah memisahkan kata-kata. Contohnya termasuk MAX_OVERFLOW dan TOTAL. Jika Anda menggunakan kelas, Anda dapat melarang penimpaan konstanta (atau melarang bahkan menambahkan konstanta ke kelas itu).

Apa itu bilangan konstan?

Dalam Aljabar, a konstan adalah nomor sendiri, atau kadang-kadang huruf seperti a, b atau c untuk berdiri untuk tetap nomor . Contoh: pada "x + 5 = 9", 5 dan 9 adalah konstanta . Lihat: Variabel. Aljabar - Definisi.

Direkomendasikan: