Selesai: enum python mencetak semua pilihan

Masalah utama dengan menggunakan enum dalam Python ialah sukar untuk mencetak semua pilihannya. Enum ditakrifkan dalam modul, jadi anda perlu mengimportnya terlebih dahulu. Kemudian, anda boleh menggunakan nama enum sebagai pembolehubah untuk mengakses ahlinya:

daripada enum import Enum

Enum.name

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

Kod ini bergelung melalui semua pilihan dalam modul enum. Jika pilihan tidak bermula dengan garis bawah, ia sedang mencetak pilihan.

Perpustakaan Enum

Pustaka enum dalam Python ialah perpustakaan yang menyediakan satu set pemalar untuk mewakili jenis terhitung. Enum boleh digunakan untuk mewakili pilihan, nilai atau keadaan yang berbeza, dan boleh digunakan sebagai ganti pemalar integer biasa.

Enum berguna untuk menentukan jenis tersuai yang boleh digunakan dalam kod anda tanpa perlu risau tentang perwakilan angka yang mendasari. Sebagai contoh, anda boleh menggunakan enum untuk mewakili jenis fail yang berbeza, atau versi pakej perisian yang berbeza.

Untuk mencipta enum dalam Python, anda perlu mencipta kelas yang mentakrifkan jenis terhitung terlebih dahulu. Kelas harus mempunyai beberapa sifat mudah: pengecam (contohnya, “enumFileType”), senarai nilai yang mungkin (contohnya, [“txt”, “rtf”, “doc”]), dan kaedah yang mengembalikan nilai yang sepadan (contohnya, getFileType()).

Sebaik sahaja anda telah mencipta kelas, anda perlu menambah contoh kelas pada kod anda. Untuk melakukan ini, anda perlu menggunakan kata kunci enum diikuti dengan nama kelas. Sebagai contoh, jika anda ingin mencipta enum yang dipanggil "enumFileType" dan menyimpan nilainya dalam pembolehubah bernama "fileType1" dan "fileType2", anda akan menulis:

enumFileType = { 'txt': fileType1, 'rtf': fileType2 }

Penghitungan

Penghitungan ialah jenis data dalam Python yang membolehkan anda menyimpan senarai nilai unik. Mereka serupa dengan tatasusunan, tetapi mereka tidak mempunyai sebarang had saiz tertentu. Anda boleh membuat penghitungan dengan menggunakan kata kunci enum.

warna enum { merah, hijau, biru }

Anda boleh menggunakan nilai dalam penghitungan sama seperti anda menggunakan mana-mana pembolehubah lain. Sebagai contoh, anda boleh menggunakannya dalam pernyataan bersyarat atau sebagai sebahagian daripada gelung. Anda juga boleh menetapkan penghitungan kepada pembolehubah menggunakan kata kunci enum.

warna myColor = biru;

Akses terprogram

Terdapat beberapa cara untuk mendapatkan akses terprogram kepada data dalam Python. Cara paling mudah ialah menggunakan modul terbina dalam urllib2. Modul ini menyediakan antara muka yang mudah untuk mengakses URL dan mendapatkan kandungan URL tersebut.

Satu lagi cara untuk mendapatkan akses terprogram kepada data adalah dengan menggunakan permintaan perpustakaan. Permintaan menyediakan antara muka yang lebih komprehensif dan berkuasa untuk bekerja dengan sumber web, termasuk mengakses kuki, memuat turun fail dan membuat permintaan POST.

Related posts:

Tinggalkan komen