Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trả về một đối tượng từ một hàm trong Python?


Câu lệnh trả về làm cho một hàm python thoát và trả lại một giá trị cho trình gọi của nó. Mục tiêu của các chức năng nói chung là nhận đầu vào và trả về một thứ gì đó. Một câu lệnh trả về, sau khi được thực thi, ngay lập tức dừng thực thi một hàm, ngay cả khi nó không phải là câu lệnh cuối cùng trong hàm.

Các hàm trả về giá trị đôi khi được gọi là các hàm hiệu quả.

Ví dụ

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

Đầu ra

21

Mọi thứ trong python, hầu hết mọi thứ đều là một đối tượng. Danh sách, từ điển, bộ dữ liệu cũng là các đối tượng của python. Đoạn mã dưới đây hiển thị một hàm python trả về một đối tượng python; từ điển

Ví dụ

# This function returns a dictionary
def foo():
     d = dict();
     d['str'] = "Tutorialspoint"
     d['x']   = 50
     return d
print foo()

Đầu ra

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