functools

    6

    1답변

    functools.singledispatch은 단일 디스패치 일반 메서드를 정의하는 데 도움이됩니다. 한편 메소드를 호출하거나 수퍼 클래스의 속성에 액세스하는 데는 super()이 있습니다. singledispatch과 함께 사용할 수있는 super()과 같은 것이 있습니까? 나는 다음을 시도했지만 super(Derived, value)의 결과는 Base의

    2

    1답변

    나는 모두 동일한 팬더 데이터 프레임을 참조하지만, 데이터 프레임의 일부만 각 클래스와 관련이있는 여러 클래스가 있습니다. 색인의 수준에 따라 번호가 중복되어 고급 색인 생성을 사용하지 않고 관련 행에 쉽게 액세스하려고합니다. 결과적으로 각 클래스가 슬라이스를 볼 수 있도록 부분 함수를 생성하는 코드를 작성했습니다. 참조가 foo.x처럼() [날짜]를 볼

    6

    1답변

    나는 내가 쓴 간단한 장식 테스트 할이 #utilities.py import other_module def decor(f): @wraps(f) def wrapper(*args, **kwds): other_module.startdoingsomething() try: return f(*args, **kw

    3

    1답변

    내 장식에 Functools.update_wrapper()을 사용하여 작동하지 않습니다, 그러나 그것은 단지 기능 (예 : __doc__, __name__ 등) 속성 update_wrapper 재 작성처럼 보이지만, help() 기능에 영향을주지 않습니다. 저는 these answers을 알고 있지만 데코레이터 클래스에서는 작동하지 않습니다. 여기 내 기능

    2

    1답변

    나는 다음과 같은 써드 파티 장식이 : 나는 다른 장식, @my_retry, 즉하지만 고정 인수, @retry 유사하다을하고 싶습니다 def retry(exception_to_check, tries=4, delay=3, backoff=2, logger=None): 합니다. 나는 functools.partial를 사용하여 그 일을 시도했다 : my_ret

    0

    1답변

    pyqt와 함께 타이머를 사용하려고합니다. 아래 코드는 있지만 아무것도 인쇄하지 않으며 오류가 발생하지 않습니다. 누가 잘못되었는지 아는 사람 있습니까? 감사 import functools from PyQt4.QtCore import QTimer def onTimer(initParams): print initParams print "

    6

    1답변

    클래스 메소드의 시간 및 메모리 사용량을 프로파일 링하려고합니다. 나는 이것을위한 박스 솔루션을 찾지 못했다. (그러한 모듈이 있는가?), 그리고 나는 시간 프로파일을 위해서 timeit을, 그리고 memory_profiler 모듈의 memory_usage을 사용하기로 결정했다. memory_profiler으로 프로파일 링 방법의 문제점에 직면했습니다. 나

    25

    1답변

    나는 다음과 같이 또 다른보다 일반적인 클래스 메소드를 사용하여 일부 클래스 메소드를 정의하기 위해 노력하고있어 : 그 방법 중 하나를 호출 할 때 class RGB(object): def __init__(self, red, blue, green): super(RGB, self).__init__() self._red = red

    4

    1답변

    작성하려고하는 간단한 다중 처리 예제가 있습니다. 일반 map() 함수 버전이 작동하지만 Pool.map으로 변경하면 이상한 오류가 발생합니다. from multiprocessing import Pool from functools import partial x = [1,2,3] y = 10 f = lambda x,y: x**2+y # ordina

    3

    2답변

    저는 더 큰 사전 공간에서 더 작은 차원 공간으로의 '투영'이라고 생각하는 것을 만들려고합니다. 그래서, 내가있는 경우 : ... [ {"name": "Al"}, {"name": "Bert"}, {"name": "Charles"} ] 내가 해봤 >>> filter(lambda x: x['name'],mine) [{'age': 10, 'name'