có vẻ như __doc__
rất hữu ích để cung cấp một số tài liệu trong, nói, chức năng
Điều này đúng. Ngoài các chức năng, tài liệu cũng có thể được cung cấp trong các mô-đun. Vì vậy, nếu bạn có một tập tin có tên mymodule.py
như thế này:
"""This is the module docstring."""
def f(x):
"""This is the function docstring."""
return 2 * x
Bạn có thể truy cập vào docstrings của nó như thế này:
>>> import mymodule
>>> mymodule.__doc__
'This is the module docstring.'
>>> mymodule.f.__doc__
'This is the function docstring.'
Bây giờ, trở lại câu hỏi của bạn: những gì print(__doc__)
làm gì? Đơn giản chỉ cần đặt: nó in docstring mô-đun. Nếu không có quy tắc nào được chỉ định, __doc__
mặc định là None
.
Nguồn
2015-10-11 15:01:00
Được giải thích rõ ràng !! – shadow0359