Return, Return None, dan No Return dalam Python: Apakah Perbezaannya?
Pertimbangkan fungsi berikut:
def my_func1(): print("Hello World") return None def my_func2(): print("Hello World") return def my_func3(): print("Hello World")
Walaupun mereka mungkin kelihatan kepada semua tidak kembali, terdapat perbezaan yang ketara dalam mereka tingkah laku.
Perbezaan Tingkah Laku
Apabila fungsi ini dilaksanakan:
Pertimbangan Penggunaan
Pulangan Tiada
Pulangan
Tiada Pemulangan
Contoh
Mendapatkan Nama Ibu (Kembali Tiada):
def get_mother(person): if is_human(person): return person.mother else: return None
Mencari Banduan dengan Pisau (Pemulangan):
def find_prisoner_with_knife(prisoners): for prisoner in prisoners: if "knife" in prisoner.items: prisoner.move_to_inquisition() return # No need to check the other prisoners. raise_alert()
Menetapkan Nama Ibu (Tidak Kembali) ):
def set_mother(person, mother): if is_human(person): person.mother = mother
Atas ialah kandungan terperinci Python `return`, `return None` dan No `return`: Apakah Perbezaan Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!