Có một điều độc đáo mà chúng ta có thể làm với các hàm mà chúng ta chưa từng thấy trước đây, và chúng được
gọi là chuỗi doc.
Hãy để tôi chỉ cho bạn những gì tôi muốn nói.
Nếu tôi có một hàm ở đây và chúng tôi sẽ chỉ gọi nó là kiểm tra và thử nghiệm, giả sử nhận
được một tham số là a và ở đây nó sẽ in ra một cái gì?
Một vô ích.
Hoàn toàn vô dụng.
Hàm số.
Bây giờ, nếu tôi chạy điều này tốt, sẽ không có gì xảy ra vì tôi phải gọi kiểm tra và sau đó nói, tốt,
dấu chấm than.
Và bạn thấy rằng chức năng của chúng tôi hoạt động.
Nhưng chúng ta thực sự có thể với các hàm trong Python sử dụng một thứ gọi là chuỗi doc và nó trông giống
như thế này.
Bạn làm mã đơn, mã đơn, mã đơn.
Vì vậy, ba trong số họ.
Và sau đó ở dưới cùng một lần nữa, mã đơn, mã đơn, mã đơn.
Vì vậy, phần đầu của hàm như thế này và ở đây tôi có thể thêm một số thông tin về hàm.
Ví dụ, chức năng này kiểm tra và in.
Per am a.
Bây giờ, đây là phần thú vị.
Nếu tôi chạy các bài kiểm tra ở đây và tôi thực hiện dấu ngoặc, hãy nhìn vào đó.
Biên tập viên của tôi cho tôi biết thông tin.
Hàm này kiểm tra và in mỗi sáng, đây được gọi là chuỗi doc.
Và những gì nó cho phép chúng tôi làm là thực sự nhận xét bên trong các chức năng của chúng tôi theo cách mà nếu một người
khác, giả sử, đang sử dụng chức năng kiểm tra, họ thực sự có thể nói trong tương lai, khi chúng
tôi viết các ứng dụng lớn mà nó không chỉ mười dòng mã hoặc có thể chúng tôi có các tệp khác
nhau thay vì chỉ tìm kiếm những gì thử nghiệm.
Khi tôi đang nhập nó, nó sẽ cho tôi biết, này, kiểm tra sẽ trả về hoặc in ra thông số a, vì vậy tôi tìm hiểu thông tin về
điều này và nếu chúng tôi sử dụng một cái gì đó chẳng hạn như độ dài, và chạy nó, bạn
thấy rằng điều này cung cấp cho chúng tôi thông tin về hàm bằng cách sử dụng chuỗi doc, nhưng nó được tích hợp sẵn với
Python.
Một cách khác để xem điều này.
Xin lưu ý bạn, khi chúng ta nói về môi trường người trả tiền phát triển, các biên tập viên của chúng tôi sẽ tự động làm điều này.
Nhưng có một số cách khác mà chúng ta có thể thực sự đọc được điều này.
Ví dụ: tôi có thể thực hiện hàm trợ giúp mà chúng ta chưa từng thấy trước đây, được tạo sẵn bằng
Python.
Và chúng tôi không muốn gọi hàm.
Tôi chỉ muốn gọi trợ giúp trong quá trình kiểm tra nếu tôi chạy cái này.
Nhìn kìa.
Tôi nhận được thông tin kiểm tra.
Hàm này kiểm tra và in các tham số để chúng tôi có thể sử dụng trợ giúp để tìm ra chức năng thực sự
làm gì, thực sự hữu ích.
Một cách khác để làm điều này là sử dụng cái mà chúng ta gọi là phương pháp ma thuật hoặc phương pháp dunder, mà chúng ta sẽ đề cập đến
ở phần sau của khóa học.
Tôi làm gấp đôi dấu gạch dưới sau đó.
Tôi làm, bác sĩ.
Và sau đó gạch dưới gấp đôi như thế này nếu tôi nhấp vào chạy.
Chà, chúng ta phải in một cái gì đó ở đây, vì vậy chúng ta hãy in.
Nhấp vào Chạy và nhìn vào đó.
Tôi nhận được điều tương tự.
Vì vậy, những chuỗi con chó này thực sự, thực sự hữu ích để thêm nhận xét và định nghĩa vào các chức năng của bạn để khi
những người khác trong nhóm của bạn, giả sử, nhóm hoặc đồng nghiệp của bạn nhìn thấy chức năng của bạn mà bạn đã tạo, họ
có thể hiểu chức năng đó ngay lập tức mà không cần tìm kiếm qua các tệp python hoặc nhiều tệp
của bạn.
Tính năng rất hữu ích.