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

Cách lấy tên hàm trong Python


Trong hướng dẫn này, ta học cách lấy tên hàm trong Python. Lấy tên bất kỳ hàm là việc đơn giản. Ta có hai cách khác nhau cho Python2 và Python3. Xem cả hai.

Python2

Mọi hàm trong Python2 có thuộc tính func_name cho tên hàm hiện tại. Xem ví dụ. Đảm bảo bạn dùng Python2 khi chạy ví dụ sau.

Ví dụ

# Định nghĩa hàm
def testing_function():
    """
      This is a simple function for testing
    """
    return None
print("Function name is (Python2) '{}'".format(testing_function.func_name))

Kết quả

Nếu chạy chương trình trên, bạn sẽ nhận được kết quả sau.

Function name is (Python2)'testing_function'

Python3

Thuộc tính hàm func_name bị khử dụng (deprecated) trong Python3. Ta lấy tên hàm dùng thuộc tính __name__ của hàm. Xem ví dụ. Đảm bảo dùng Python3 khi chạy mã sau.

Ví dụ

# Định nghĩa hàm
def testing_function():
    """
      This is a simple function for testing
    """
    return None
print(f"Function name is (Python3) '{testing_function.__name__}'")

Kết quả

Nếu chạy chương trình trên, bạn sẽ nhận được kết quả sau.

Function name is (Python3) 'testing_function'

Kết luận

Nếu có thắc mắc trong hướng dẫn, hãy đề cập ở phần bình luận.