原生方式(无库)
"""
usage: sub <command>
commands:
status - show status
list - print list
"""
import sys
def check():
print("status")
return 0
if sys.argv[1:] == ['status']:
sys.exit(check())
elif sys.argv[1:] == ['list']:
print("list")
else:
print(__doc__.strip())
没有参数的输出:
usage: sub <command>
commands:
status - show status
list - print list
优点:
- 没有 deps
- 每个人都应该能够读到这一点
- 完全控制帮助格式