sys
- sys.argv
import sys
test.py 파일이
print(sys.argv) 이라면
인터프리터에서 python test.py --model stylegan2을 입력하면
['test.py', '--model', 'stylegan2'] 가 나온다.
argparse
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-d", "--decimal", dest="decimal", action="store")
parser.add_argument("-f", "--fast", dest="fast", action="store_true")
args = parser.parse_args()
print(args.decimal)
print(args.fast)
args.__dict__ 은 {dest : value ...} 형식으로 보여줌
sys.argv 와 argparse를 동시에 사용하면
def from_argv(args=sys.argv[1:]):
parser = argparse.ArgumentParser()
parser.add_argument("-d", "--decimal", dest="decimal", action="store")
parser.add_argument("-f", "--fast", dest="fast", action="store_true")
args = parser.parse_args(args)