728x90
이걸 jupyter lab이나 jupyter notebook에서 바로 실행시키는 건 안된다.
여튼 argment를 제대로 인식하지 못한듯하다.
이럴땐 어떻게 해야할까?
Clean sys.argv
if __name__ == "__main__":
import sys
temp_argv = sys.argv
try:
sys.argv = ['']
print(sys.argv)
args = argparse.parser_args()
finally:
sys.argv = temp_argv
print(sys.argv)
# 실행하고자 하는 함수에 args를 넣어준다!
run(args)
잘 된다. 해결!
stackoverflow.com/questions/30656777/how-to-call-module-written-with-argparse-in-ipython-notebook
'hacking or software engineering skills > programming' 카테고리의 다른 글
c++ OpenSource 이용하기 (0) | 2017.12.20 |
---|---|
c++ polymorphism (0) | 2017.11.24 |