Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menentukan Pelbagai Jenis Pulangan dalam Python Menggunakan Petua Jenis?

Bagaimana untuk Menentukan Pelbagai Jenis Pulangan dalam Python Menggunakan Petua Jenis?

Susan Sarandon
Lepaskan: 2024-11-25 06:33:29
asal
799 orang telah melayarinya

How to Specify Multiple Return Types in Python Using Type Hints?

Menentukan Pelbagai Jenis Pulangan dalam Python Menggunakan Petunjuk Jenis

Dalam Python, fungsi boleh mengembalikan nilai pelbagai jenis. Apabila berbilang jenis pemulangan boleh dilakukan, petunjuk jenis boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Cara Menentukan Pelbagai Jenis Pemulangan

Dari Python 3.10 dan seterusnya, bar menegak (|) sintaks boleh digunakan untuk menentukan kesatuan. Sebagai contoh, fungsi berikut boleh mengembalikan sama ada senarai atau bool:

def foo(id) -> list | bool:
    ...
Salin selepas log masuk

Untuk versi Python sebelum 3.10, pembayang jenis menaip.Union boleh digunakan:

from typing import Union

def foo(id) -> Union[list, bool]:
    ...
Salin selepas log masuk

Contoh Penggunaan

Fungsi berikut mendapatkan semula elemen daripada senarai atau mengembalikan False jika elemen tidak ditemui:

def get_element(elements, index):
    try:
        return elements[index]
    except IndexError:
        return False
Salin selepas log masuk

Menggunakan petunjuk jenis, kami boleh menentukan jenis pemulangan sebagai:

def get_element(elements, index) -> list | bool:
    try:
        return elements[index]
    except IndexError:
        return False
Salin selepas log masuk

Penghadan

Pembayang jenis tidak dikuatkuasakan pada masa jalan. Python kekal sebagai bahasa yang ditaip secara dinamik, dan pemeriksaan jenis berlaku semasa pembangunan. Ini membenarkan fleksibiliti tetapi mungkin memperkenalkan ralat masa jalan.

Maklumat Tambahan

Untuk maklumat lanjut, rujuk:

  • [PEP 483 - Type Petua](https://www.python.org/dev/peps/pep-0483/)
  • [PEP 484 - Taip Petua dalam Python 3.5 ](https://www.python.org/dev /peps/pep-0484/)

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Pelbagai Jenis Pulangan dalam Python Menggunakan Petua Jenis?. 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