functools

    1

    3답변

    여러 속성을 가진 사용자 정의 Python 객체 목록에서 함수를 반복하고 호출하는 방법이 있습니까? 엔트리라는 속성 이름과 나이가 있다고 가정 해 봅시다. 이러한 내가 즉,이 경우에도 유효한 경우 functools.partial()하지만 확실하지 않은 사용에 대한 생각 def func(name, age): //do something def st

    1

    1답변

    그래! 여기 itertoos.groupby를 사용하는 기능입니다 : 당신이 볼 수 있듯이 , 연속 구분은 단일 문자열로 연결됩니다 다음과 같이 from string import whitespace, punctuation from itertools import groupby def tokenize(phrase, sepcat=True): sepa

    1

    1답변

    데피니션. "제공된"데코레이터는 스텁 함수에서 호출되어 원격 서버에서 작업을 노출합니다. 필자는 함수에 대한 정보, 특히 인수에 대해 나중에 검사 할 수있는 목적으로 스텁을 만듭니다. 위의 코드는 인수 정보를 원래 함수에서 래퍼로 전송하지 않습니다. inspect.getargspec(remote_function)으로 검사하면 본질적으로 내가 예상했던 arg

    2

    2답변

    trace 모듈을 사용하여 코드 실행을 추적하는 프로젝트를 진행 중입니다. trace.Trace(args).run(stuff)으로 전화하면 stuff은 코드 개체 또는 문자열이어야합니다. 지금은 functools.partial으로 전화를 걸 예정입니다. 이 부분은 내가 필요로하는 것과 똑같이 작동합니다. 그러나 추적 부분에 도달하면 functools.par

    3

    2답변

    파이썬 3.2는 새로운 모듈 recursive_repr을 reprlib 모듈에 도입했습니다. 내가 이해하지 못하는 것은 부트 스트랩 문제가 왜하지 @wraps(user_function)이 wrapper에 무엇을 def recursive_repr(fillvalue='...'): 'Decorator to make a repr function retur

    8

    2답변

    functools.partial에 대한 문서는 "거의 비슷"이라고 말했다 나는 단지 지시 된 라인을 바꾸어야 만하는 것처럼. 이 코드를 복사 할 때 염려해야 할 다른 기능/문제가 있습니까?

    13

    3답변

    일반적으로 반복 연산을 제공된 반복문에 적용하는 Python 3.3에서 itertools.accumulate()은 함수 인수를 매개 변수로 사용할 수 있습니다. 즉, 이제는 functools.reduce()과 중첩됩니다. 합산에 accumulate() 기본값을하지만 reduce() 어떤 방법으로 기본 있지만하지 않는 동안 당신이 명시 적으로 여분의 초기 조

    4

    2답변

    때때로 나는 더 좋은 문자열로 대체하고 싶다고 생각하는 문자열이 있습니다. functools 및 itertools로 놀았으며 문제에이 문제를 적용 해보고 싶지만 조금 붙어 있습니다. 여기에 내가 가진 무엇 : s1 = 'how to sing songs' s2 = 'This is junk' s3 = "This is gold" s4 = 'HTML' s5

    7

    1답변

    데코레이터를 사용하여 함수의 래퍼를 업데이트하는 동안 다소 이상한 (적어도 나에게) 오류 메시지가 나타납니다. 이 문제를 어떻게 해결할 수있는 아이디어가 있습니까? 가능한 한 일반적인 코드로 만들려고 했으므로 다른 상황에도 적용됩니다. def decorator(d): """Make function d a decorator: d wraps a fun

    2

    2답변

    파이썬에서 object-method를 일반적인 함수로 내보내고 싶습니다. 개체가 닫힙니다. 다음에 처럼이 잘 작동하고 예상대로 15 인쇄 from functools import partial class A(object): def __init__(self,a): self.a = a def m(self,b): ret