2017-04-14 1 views
0

나는 초보자 python을 메모장에서 연습하고 있는데, 런타임 중에 명령 줄 인수를 주겠다. 코드를 실행하면 "ValueError : 1 개 이상의 값을 풀어야합니다."라는 오류를 표시하는 명령 줄이 열리고 입력 인수를 어디에서 가져올 지 알 수 없습니다. 파이썬 플러그인 PyNPP, NppExec을 사용해 보았고 Notepad ++ inbuilt 콘솔을 통해 실행 해 보았지만 여전히 입력 할 수는 없었습니다.python 메모장에서 명령 줄 인수를 입력하는 방법 ++?

SYS 수입 ARGV에서

스크립트, 첫 번째, 두 번째, 세 번째 =이 인쇄 "스크립트가 호출됩니다"argv를 : 스크립트 인쇄 "를 첫 번째 변수는 내가 보는대로 코드에는 구문 오류가 없습니다 : ", first print"두 번째 변수는 다음과 같습니다. ", 두 번째 print"세 번째 변수는 다음과 같습니다. ", 세 번째

런타임 중에 인수를 제공 할 수있는 방법을 설명하십시오. 가능한 솔루션을 찾기 위해 전체 Google을 검색했습니다.

답변

0

argv는 python 스크립트에 대한 인수 목록입니다. 스크립트 내에서 정의해서는 안됩니다. 예 :

파이썬 script.py 제 이때

sys.argv[0] is script.py 
sys.argv[1] is first 
sys.argv[2] is second 
sys.argv[3] is third 
+0

I는 것을 이해하지만 메모장 코드를 실행할 때 ++, 직접적 단자에 출력을 디스플레이에

셋째 초. 그래서, 그게 내가 메모장에서 + + 내가이 명령을 입력 할 수 있습니다 묻는거야 --- python script.py input1 input2 input3? – nimisha

+0

pyNPP documentaion을 찾았으며 다음과 같은 지시 사항이 있습니다 .PyNPP - PyNPP 플러그인은 파이썬 스크립트를 실행하기위한 세 가지 키 조합을 제공합니다 : ctrl-alt-F5 = Python 스크립트 실행 alt-shift-F5 = Python 대화식 스크립트 실행 – rakhee

+0

valuError는이 줄'script, first, second, third = argv'에서 나옵니다. – rakhee

관련 문제