# 更新日志 ### 0.7.1 (2025-02-19) - 修复对 `sys.argv` 的解析 - 修复对无参函数的调用 ### 0.7.0 (2025-02-08) - 非侵入式调用脚本 ### 0.6.4 (2025-01-17) - 优化 help 界面的参数描述 - 修复 `python -m <package>` 在 python 3.8 上的问题 ### 0.6.3 (2025-01-03) - 修复 `sys.argv` 相关问题 ### 0.6.2 (2024-12-26) - 支持以 snake_case 传入函数名称 ### 0.6.1 (2024-12-24) - 更新对无参函数的处理 ### 0.6.0 (2024-12-19) - 新的命令行帮助界面 - 改进函数注释文档解析器 --- ### 0.5.8 (2024-06-18) - 兼容 lk-logger 的 traceback 功能 ### 0.5.7 (2024-04-11) - 修复 python 3.8 兼容问题 ### 0.5.6 (2024-01-19) - 修复全局参数引起的 help 命令报错 ### 0.5.5 (2024-01-02) - 添加 `:empty` 来传递空字符串 - 修复对 `*args` 的处理 ### 0.5.4 (2023-11-03) - 修复 args 参数无法通过 kwargs 语法传递的问题 ### 0.5.3 (2023-10-05) - 默认不警告重复的 (被 `@cli.cmd()` 装饰的) 函数 ### 0.5.2 (2022-11-21) - `:help`/`:helpx` 参数优先被全局使用. - 对下划线开头的参数名特殊处理. ### 0.5.1 (2022-11-21) - 修复类型解析错误. ### 0.5.0 (2022-11-20) - 支持 `*args` 和 `**kwargs` 传参. - 更好的单元测试. --- ### 0.4.3 (2022-11-12) - 样式调整. - 其他优化. ### 0.4.2 (2022-08-30) 修复 python 3.8 适配问题. ### 0.4.1 (2022-07-26) 修复类型检查错误. ### 0.4.0 (2022-07-24) 允许 "匿名" 的方式传入 option 参数. ```sh # befoer python3 login.py username --password 123456 # after python3 login.py username 123456 ``` --- ### 0.3.1 修复了一些细节. ### 0.3.0 优化了文字颜色, 使文字在不同终端主题下尽量保持一致的感觉, 提升美观性. --- ### 0.2.2 加强参数类型转换. ### 0.2.1 "did-you-mean" 功能:  ### 0.2.0 完善命令行传参错误的处理方式. 现在, 当发生报错时, 将提供参数位置, 报错原因等信息, 如下图所示:   --- ### 0.1.2 调整了输出样式. 一些值得注意的细节: - 解决了传参问题, 发现之前的版本几乎不可能在正常传参的情况下工作. - 字段宽度对齐策略有所放松. 该调整让实际效果更美观了. - 灵活的标题头样式, 在考虑到实际情况 (比如想要复制标题作为下次的命令时), 现在更加切合实际需求了. - 首页的文档有了最新的截图. ### 0.1.1 空参传递的时候, 回调到 help 命令上. ### 0.1.0 argsense 的基本功能验证通过. 重要的, help 和 helpx 命令及输出效果都符合预期.