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

Python Làm thế nào để lấy tên hàm?

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy tên hàm trong Python. Lấy tên cho bất kỳ chức năng nào là một điều đơn giản. Chúng tôi có hai cách khác nhau cho Python2 và Python3. Hãy xem cả hai.

Python2

Mọi hàm trong Python2 đều có một thuộc tính gọi là func_name cung cấp cho bạn tên của hàm hiện tại. Hãy xem một ví dụ. Đảm bảo rằng bạn đang sử dụng Python2 trong khi thực hiện ví dụ sau.

Ví dụ

# defining a function
def testing_function():
   """
      This is a simple function for testing
   """
return None
print("Function name is (Python2) '{}'".format(testing_function.func_name))

Đầu ra

Nếu bạn thực hiện 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 không được chấp nhận trong Python3. Chúng tôi sẽ lấy tên của thuộc tính đang sử dụng __ name __ của hàm. Hãy xem một ví dụ. Đảm bảo rằng bạn đang sử dụng Python3 trong khi chạy đoạn mã sau.

Ví dụ

# defining a function
def testing_function():
   """
      This is a simple function for testing
   """
return None
print(f"Function name is (Python3) '{testing_function.__name__}'")

Đầu ra

Nếu bạn thực hiện 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 bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.