몇 가지 인수 (예 : 20)에 인수 집합을 편리하게 전달하려고합니다.인스턴스 '__dict__의 키워드 인수 풀기의 함정은 무엇입니까?
def function(a, b):
return a + b
class summation:
def __init__(self, a, b):
self.a = a
self.b = b
s = summation(1,2)
function(**s.__dict__)
의 I는 그것을 할 노력하고있어 이유는 내가 4 수신 기능의 무리가 있습니다 :
는 (물론 정말 같은 방법으로 추가 된 일을 고려하지 않음) 다음 MWE을 고려 동일한 논증과 나는 하나의 기능에서 다른 기능으로 넘어가 파이프 라인에서 처리해야합니다.
s
은 항상 관련 필드 만 포함한다는 것을 의미하므로 인수를 전달하는 좋은 방법입니까?
왜 안'바르 (들)'? – georg
@ thg435는 그것에 대해 알지 못했습니다. 그것은 '객체 .__ dict__'의 '해킹과 같은'버전이 아닌 것을 의미합니까? –
많은 함수에 변수를 전달하는 경우 변수 모듈 수준을 설정할 수 있습니다. – ninMonkey