argparse에서 숫자 문자열을 얻으려고합니다. -n 옵션이 제공되는지 여부는 선택 사항입니다.Python argparse : 목록을 반환해야합니까?
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-n', nargs=1) # -n is optional but must come with one and only one argument
args = parser.parse_args()
test = args.n
if test != 'None':
print("hi " + test)
"-n 인수"를 제공하지 않으면 프로그램이 실패하지만 제대로 작동하지 않습니다.
Traceback (most recent call last):
File "parse_args_test.py", line 7, in <module>
print("hi " + test)
TypeError: Can't convert 'NoneType' object to str implicitly
어떻게 해결할 수 있습니까?