我正在用Boto3构建一个脚本集合,我希望有一个DRY_RUN选项,当设置为True时,将不执行Boto3命令。我想先做这个预演,这样我就可以在运行脚本之前先查看日志。我首先在所有Boto3命令前加上if not DRY_RUN: ec2_client...,但这不是最好的解决方案。我还考虑将每个Boto3命令作为参数传递给一个实用函数,该函数在DRY_RUN为False时使用eval()执行该函数,但这也不太理想。是否有Boto3配置设置、中间件、模拟/存根库或一些Python元编程技术可能对