การดึง docstring
คุณและเพื่อนกลุ่มหนึ่งกำลังร่วมกันสร้าง Python IDE (integrated development environment — เช่น PyCharm, Spyder, Eclipse, Visual Studio เป็นต้น) ที่ยอดเยี่ยม ทีมต้องการเพิ่มฟีเจอร์ที่แสดง tooltip พร้อม docstring ของฟังก์ชันทันทีที่ผู้ใช้เริ่มพิมพ์ชื่อฟังก์ชัน เพื่อให้ผู้ใช้ไม่ต้องไปค้นหาเอกสารประกอบที่อื่น คุณได้รับมอบหมายให้เขียนฟังก์ชัน build_tooltip() ซึ่งดึง docstring จากฟังก์ชันใดก็ได้
เราจะนำฟังก์ชัน count_letter() ที่พัฒนาไว้ในแบบฝึกหัดก่อนหน้ามาใช้ เพื่อทดสอบว่าสามารถดึง docstring ได้อย่างถูกต้อง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get the "count_letter" docstring by using an attribute of the function
docstring = ____.____
border = '#' * 28
print('{}\n{}\n{}'.format(border, docstring, border))