3 개의 키워드 매개 변수를 사용하는 함수가 있습니다. 그것은 x와 y에 대한 기본값을 가지고 있고 map을 사용하여 z의 다른 값에 대해 함수를 호출하고 싶습니다.키워드 인수가있는 파이썬 부분
foo() got multiple values for keyword argument 'x'
def foo(x =1, y = 2, z = 3):
print 'x:%d, y:%d, z:%d'%(x, y, z)
if __name__ == '__main__':
f1 = functools.partial(foo, x= 0, y = -6)
zz = range(10)
res = map(f1, zz)
이 문제를 해결하기 위해 파이썬 방법이 있나요 : 나는 다음과 같은 오류가 아래의 코드를 실행하면?
오류가 발생하는 코드에 대한 질문을 게시 할 때는 Traceback을 포함 시키십시오. – wwii
예제에서 보여주는 것보다 다른 인수 조합에 대해 partial을 생성합니까? 부분 호출 서명에 * 누락 * 인수 이름을 지정하지 않아도되는 일반적인 솔루션을 찾고 있습니까? – wwii