![abcc9739e183b937576440199468d345.png](https://img-blog.csdnimg.cn/img_convert/abcc9739e183b937576440199468d345.png)
今天在写代码的时候遇到了一个关于parser的一些小坑,记录在此备用。
我们知道在python中可以用argprase来传递一些参数给代码执行,来看下面的例子,假设现在有一个test文件夹,下面有3个python文件,分别用a.py;b.py;c.py来表示,目录树如下。
![22421c2e12d26fbb6fc2df22678cb750.png](https://img-blog.csdnimg.cn/img_convert/22421c2e12d26fbb6fc2df22678cb750.png)
每一个的初始代码为一个简单的print函数。
# a.py
def out_a():
print("I am a.py")
if __name__ == '__main__':
out_a()
# b.py
def out_b():
print("I am b.py")
if __name__ == '__main__':
out_b()
# c.py
def out_c():
print("I am c.py")
if __name__ == '__main__':