2012-07-15 2 views
5

안녕하세요, 저는 이것을 Python으로 구현하는 방법을 궁금합니다. 당신이 데이터를 구문 분석하는 매개 변수를 지정할 수 있습니다 (pymel가 마음에 오는 하나 인) 당신이Python : 이름으로 매개 변수 전달

def myFunc(varA, varB): 
    print 'varA=', varA 
    print 'varB=', varB 

내가 본 라이브러리를 콘솔로 두 개의 매개 변수를 모두 밖으로 인쇄와 기능을 가지고 예를 들어 말할 수 있습니다 너무 특별한 이름으로 이름으로. 예를

myFunc(varB=12, varA = 'Tom') 

위해 나는 내부 또는 마야 환경 외부에서 내 자신의 함수를 선언 할 때 작동하지 않는 것 내가이 실종입니다 확실하지 않다.

모든 단서가 훌륭 할 것이고, 진보 된 주셔서 감사합니다.

+4

오류가보고 된 코드를 게시하십시오. – cobie

+0

기존의 파이썬 기능으로 할 수 있습니다 ... 그게 뭐가 잘못 되었나요? –

+0

가장 일반적인 오류는 키워드가 아닌 키워드 앞에 키워드 인수를 사용하고 있습니다. 그렇습니다. 코드를 게시하십시오. –

답변

11

이것은 일반적인 파이썬 동작입니다. 오류가 발생하면 다른 매개 변수가 누락되거나 이름별로 위치 인수를 전달하려고하는 등의 다른 작업을 수행하고있는 것입니다.

>>> def func(foo, bar): 
... print foo, bar 
... 
>>> func(bar='quux', foo=42) 
42 quux 
+0

예 나는 가능한 한 빨리이 대답을 줄 것이다. – SacredGeometry