0
다음 코드 :파이썬 (2.7.11)에서 동일한 부분이 동일하지 않은 이유는 무엇입니까?
from functools import partial
def f(a):
print a
g = partial(f, 1)
h = partial(f, 1)
assert(g == h)
은 어설 션 오류가 발생합니다. 왜?
Partial은 속성이 .func, .args 및 .keywords 인 호출 가능 객체를 반환합니다. 예 :
g.func == h.func == f
g.args == h.args == (1,)
g.keywords == h.keywords == {}
g == h일까요?
가장 strightforward는 아마도'__eq __()'를 정의하는 클래스 기반 대체물을 만드는 것입니다. –