ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีรับชื่อฟังก์ชันใน 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'
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น