임의의 수의 변수와 매개 변수 n이있는 함수를 허용하고 동일한 함수를 반환하지만 1을 n 번째 변수에 추가하는 함수를 파이썬에서 작성하려고합니다. 예를 들어 d = f(w, x, y, z)
과 같은 함수가 주어지면 func_want(d, 2)
으로 함수를 호출하면 => f(w, x, y+1, z)
이 생성됩니다. 마찬가지로, 다음 e = f(x,y)
나는 다양한 가지 인자 함수를받는 함수를 구성하는 *args
을 사용하지만 변수를 기반으로 '분할'하는 방법을 통합하는 방법을 알아낼 수없는 방법을 이해 func_want(e, 0) => f(x+1,y)
다양한 길이의 함수를 사용하는 함수
경우 인덱스 (즉, n
)
뭔가를 (인수)'정말 오히려 스케치 의사보다 완전한 파이썬 코드에 예를 작성 도움이 될 – epascarello
그 꽤 의미가 없습니다. 'd = f (w, x, y, z)'가 파이썬 코드 인 경우'd'는'f'가 반환 된 것이므로'd'를 사용하여'f'를 호출 할 방법이 없습니다 다시 다르게. – abarnert
Duly 지적. 답변 감사합니다. – gobrewers14