Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách trả về object từ hàm trong Python?

Câu lệnh return làm hàm Python thoát và trả giá trị cho caller. Mục tiêu hàm là nhận input và trả về gì đó. return một khi thực thi, dừng hàm ngay lập tức, dù không phải câu lệnh cuối.

Hàm trả về giá trị gọi là fruitful functions.

Ví dụ cơ bản

def sum(a, b):
    return a + b
sum(5, 16)

Output

21

Mọi thứ trong Python gần như là object. List, dict, tuple cũng là object. Code dưới minh họa hàm trả về Python object (dictionary):

Ví dụ

# Hàm này trả về dictionary
def foo():
    d = dict()
    d['str'] = "Tutorialspoint"
    d['x'] = 50
    return d
print(foo())

Output

{'x': 50, 'str': 'Tutorialspoint'}