Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python จะรับชื่อฟังก์ชันได้อย่างไร


ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีรับชื่อฟังก์ชันใน Python การรับชื่อฟังก์ชันใด ๆ เป็นสิ่งที่ตรงไปตรงมา เรามีสองวิธีที่แตกต่างกันสำหรับ Python2 และ Python3 มาดูกันทั้งคู่

Python2

ทุกฟังก์ชันใน Python2 มีคุณสมบัติที่เรียกว่า func_name ซึ่งจะให้ชื่อของฟังก์ชันปัจจุบันแก่คุณ มาดูตัวอย่างกัน ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ Python2 ขณะรันตัวอย่างต่อไปนี้

ตัวอย่าง

# 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))

ผลลัพธ์

หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

Function name is (Python2)'testing_function'

Python3¶

คุณสมบัติฟังก์ชัน func_name เลิกใช้แล้วใน Python3 เราจะได้ชื่อทรัพย์สินที่ใช้ __ชื่อ __ ของฟังก์ชัน มาดูตัวอย่างกัน ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ Python3 ขณะรันโค้ดต่อไปนี้

ตัวอย่าง

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

ผลลัพธ์

หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

Function name is (Python3) 'testing_function'

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น