作者:于晨晨
研究方向:nlp
发表于公众号:AI技术日常
在python代码文件中,通常需要传参,传参就需要经常使用argparse。使用argparse模块在py文件中是正常的,但是jupyter notebook就会报错。那么怎么避免在jupyter notebook中报错?怎么将命令行执行文件时的参数传递进来呢?报错的具体原因是什么呢?
一、使用命令行执行文件
假定一个python文件,test.py,具体代码如下:
import
在命令行执行命令:
0 --no_cuda
得到正确的运行结果:
Namespace(device='0', no_cuda=True)
上面执行命令即使不传入参数,也可以正确的运行。传入参数,得到传入参数的正确结果。