Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Anotasi Pembolehubah Python dan Bagaimana Ia Berfungsi?

Apakah Anotasi Pembolehubah Python dan Bagaimana Ia Berfungsi?

Susan Sarandon
Lepaskan: 2024-12-04 04:31:14
asal
1067 orang telah melayarinya

What are Python Variable Annotations and How Do They Work?

Apakah anotasi pembolehubah?

Anotasi pembolehubah ialah ciri baharu dalam Python 3.6 yang membolehkan anda melampirkan metadata jenis pada pembolehubah. Ini adalah susulan kepada PEP 484, yang memperkenalkan petunjuk jenis untuk parameter fungsi.

Sama seperti anotasi fungsi, penterjemah Python tidak melampirkan sebarang makna tertentu pada anotasi berubah. Jurubahasa hanya menyimpan maklumat jenis dalam atribut khas bernama __annotations__. Atribut ini tersedia untuk kelas dan modul.

Sintaks untuk anotasi pembolehubah adalah mudah. Anda hanya tentukan jenis pembolehubah selepas aksara bertindih (:). Sebagai contoh, kod berikut mentakrifkan pembolehubah bernama perdana yang diberi anotasi sebagai senarai integer:

primes: List[int] = []
Salin selepas log masuk

Anda juga boleh menganotasi pembolehubah yang diberikan nilai pada masa yang sama. Contohnya, kod berikut mentakrifkan pembolehubah bernama kapten yang diberi anotasi sebagai rentetan:

captain: str = "Picard"
Salin selepas log masuk

Anotasi pembolehubah adalah pilihan sepenuhnya. Walau bagaimanapun, ia boleh menjadi sangat berguna untuk alat semakan jenis dan alat analisis kod lain. Alat ini boleh menggunakan anotasi jenis untuk memastikan kod anda selamat jenis.

Bagaimanakah nombor perdana: List[int] = [] menetapkan jenis?

Kod prima: Senarai[ int] = [] memperuntukkan jenis List[int] kepada bilangan prima pembolehubah. Ini bermakna nombor perdana dijangka mempunyai senarai integer. Bahagian [] kod memulakan nombor perdana dengan senarai kosong.

Apakah perubahan yang dibawanya?

Anotasi pembolehubah membawa beberapa perubahan kepada Python, termasuk:

  • Sintaks: Sintaks baharu : untuk pembolehubah anotasi
  • Atribut: Atribut __annotations__ untuk kelas dan modul
  • Semakan jenis: Anotasi pembolehubah boleh digunakan oleh alat semakan jenis untuk memastikan kod jenis-selamat

Adakah saya akan dipaksa untuk menggunakan ia?

Tidak, anotasi berubah adalah pilihan sepenuhnya. Anda boleh terus menggunakan Python tanpa menggunakan anotasi. Walau bagaimanapun, jika anda menggunakan alat semakan jenis, anda mungkin ingin mempertimbangkan untuk menggunakan anotasi berubah-ubah untuk meningkatkan ketepatan penyemak jenis.

Atas ialah kandungan terperinci Apakah Anotasi Pembolehubah Python dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan