#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 测试版本号传递功能 """ import sys # 模拟main.py中的get_version函数 def get_version(): """获取版本号""" # 检查是否有命令行参数传入版本号 if len(sys.argv) > 1 and sys.argv[1].startswith('--version='): return sys.argv[1].split('=', 1)[1] return "1.4.0" # 默认版本号 if __name__ == "__main__": version = get_version() print(f"当前版本: {version}") print(f"命令行参数: {sys.argv}") # 测试不同情况 print("\n测试用例:") print("1. 无参数运行: python test_version.py") print("2. 带版本号运行: python test_version.py --version=2.0.0") print("3. 其他参数运行: python test_version.py --help")