ตรวจสอบโค้ดของเพื่อนร่วมงาน
เพื่อนร่วมงานขอให้ช่วยรีวิวโค้ดที่เขียนไว้ และให้คำแนะนำเพื่อเตรียมโค้ดให้พร้อมสำหรับ production คุณรู้ดีว่าการมี docstring ถือเป็น best practice สำหรับฟังก์ชันที่ดูแลรักษาและนำกลับมาใช้ใหม่ได้ง่าย จึงตัดสินใจใช้ฟังก์ชัน has_docstring() นี้ตรวจสอบฟังก์ชันทั้งหมดของเพื่อนร่วมงาน
def has_docstring(func):
"""Check to see if the function
`func` has a docstring.
Args:
func (callable): A function.
Returns:
bool
"""
return func.__doc__ is not None
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Call has_docstring() on the load_and_plot_data() function
ok = has_docstring(____)
if not ok:
print("load_and_plot_data() doesn't have a docstring!")
else:
print("load_and_plot_data() looks ok")