이후에 종료됩니다. 여기는 내 첫 번째 질문이므로 실수가 있으면 죄송합니다.Python CMD 모듈 : 쉘이 -h
나는 Python에서 일부 유튜브 기능으로 CMD를 사용하여 쉘을 만들고 있는데, 거의 완료되었으므로 기능은 훌륭하게 작동하지만 쉘이 몇 번이고 [명령]을 시도한 후에 종료됩니다 -h (argparse 원하는대로
As you can see, arguments help gets printed but then it quits the shell
I 입력 올바른 인수가 쉘 경우가 열릴 계속 :
)이를 위해 여기 당신이 볼 수 있도록 어떻게되는지의 예입니다. 여기
이 getSongUrl 함수의 코드입니다 :parser = argparse.ArgumentParser(description='Shell parsers handler')
subparsers = parser.add_subparsers()
parser_getSongUrl = subparsers.add_parser("getSongUrl")
parser_getSongUrl.add_argument("-s", "--song", help="Name of the song", type=str, required="true", nargs="+")
parser_getSongUrl.add_argument("-l", "--limit", help="Limits the output", type=int, default=10)
: 나는 모든 예을 본이 기능에 대한 파서가 CMD 클래스 전에 정의
def do_getSongUrl(self, arg):
"""given a name, returns a list with all the videos and their URLs"""
args = parser_getSongUrl.parse_args(arg.split())
song = args.song
song_str = ' '.join(word for word in song)
print("Searching: " + song_str)
print("Limiting results to: " + str(args.limit))
res = musictools.get_song_urls(song_str)
for i in range(args.limit):
for (song_urls, song_titles) in res:
print(song_titles + ":")
print(song_urls)
print("")
, 이것은이다, 여기에 파서에 대한 코드입니다
도움을 주셔서 미리 감사드립니다. 나는 아직 Python에 익숙하지 않으며 모든 피드백에 대해 감사 할 것입니다.
'argparse'에 내장되어 있습니다. 그 전에 추가 한 옵션을 보자 :'-h/- help'. 그런데 왜 그 문제가 있습니까? –
텍스트를 그림으로 게시하지 말고 대신 복사하여 붙여 넣으십시오. –