使用argparse改变python文件中的变量
使用argparse改变python文件中的变量
这篇博客主要讲怎么改变python文件中的变量值
假设我们有一个python程序,名为1.py, 我们想得到python程序里某个变量aada分别为1,5, 7时的运行结果。
-
1.py :
import argparse parser = argparse.ArgumentParser() parser.add_argument(-a, --aada, type=int, default=100) #该变量default默认值为100,缩写为a args = parser.parse_args() print(args.aada)
我们分别给aada这个变量赋值1,5,7运行主函数main.py:
import os os.system(python 1.py) #此时adda为默认值 os.system(python 1.py -a=1) #此时adda为1 os.system(python 1.py -a=5) #此时adda为5 os.system(python 1.py -a=7) #此时adda为7
运行main.py文件的结果如图所示,1.py文件中adda的值运行时被改变 这种方式在训练神经网络,需要做多组实验时很方便; 此外,还有一种库hydra也可以实现类似功能,甚至更好用:,这里就不介绍了(我也还没看完)
上一篇:
Java架构师技术进阶路线图
下一篇:
华为交换机的端口隔离配置