2012-08-03 2 views
0

저는 새로운 Python 사용자입니다. 정말 도움이됩니다.Python 가져 오기 "sys import argvs에서"오류가 발생했습니다

from sys import argvs 
script, mum_mood, dad_mood = argvs 

내 자신의 기능

def dad_and_mum_mood(mum_mood, dad_mood): 
    print "If both mum and dad are in a good mood, all is good." 
    print "If one is and one isn't, all is good." 
    print "If both are in a bad mood, not so good." 
    print "Mum is in a %s mood" % (mum_mood) 
    print "Dad is in a %s mood" % (dad_mood) 
    print "Where does that leave us?" 

다음과 같이 내 코드는?

dad_and_mum_mood(mum_mood, dad_mood) 

은 그냥 argv의 (명령 행에 기록)의 정보 mum_mooddad_mood을 얻으려고 노력하고 있어요,하지만 난 오류 ImportError: cannot import name argvs를 얻을.

이것이 작동하지 않는 이유는 무엇입니까? 도와 줘서 고마워.

종류 즉 argv하지 argvs,

답변

4

당신이 from sys import argv하셨습니까에 관하여? 체크 아웃 sys module documentation, argv 첫 번째 항목입니다.

강력한 명령 줄 인수 처리 모듈의 경우 표준 라이브러리의 일부인 argparse을 확인하는 것이 좋습니다. 파이썬의 모듈에 문제가 있다면

+1

+1은 argparse에 대한 참조입니다. – PaulMcG

4

, 주위에 당신의 방법을 찾기 위해 dirhelp를 사용

>>> import sys 
>>> help(sys) 
>>> dir(sys) 
당신이 가져 오려는 이름이 argvs 아니라는 것을 확인할 수 있습니다

, 그러나 다만 argv .