代码:
import sys # 导入系统模块获得cmd的参数
import traceback
def TEST(params):
print(type(params))
if __name__ == '__main__':
try:
params = None
# 获得传入参数
if len(sys.argv) > 1:
params_str = ''
for i in range(1, len(sys.argv)):
params_str += sys.argv[i]
if params_str.startswith('''{''') and params_str.endswith('''}'''):
params = eval(params_str)
print('''test方法接收参数为:''', params)
TEST(params)
else:
print('''test参数格式不合法:''', params_str)
except Exception as ex:
print('''test - 执行异常''', ex)
traceback.print_exc()
方式1: 借助Run/Debug Configuration 窗口输入参数
方法一的运行结果:
方法二: 借助Terminal 输入命令获取参数-----运行结果