我有一个带文档字符串的Python脚本。当命令行参数的解析不成功时,我想打印文档字符串以获取用户信息。
有什么办法吗?
最小的例子
#!/usr/bin/env python
"""
Usage: script.py
This describes the script.
"""
import sys
if len(sys.argv) < 2:
print("<here comes the docstring>")
最佳答案
文档字符串存储在模块的__doc__
全局文件中。
print(__doc__)
顺便说一下,这适用于任何模块:
import sys; print(sys.__doc__)
。函数和类的文档字符串也位于其__doc__
属性中。