문제

오늘 일찍, 나는 질문을했습니다 Python이 특정 종류의 루프를 처리하는 방식에 대해. 답 중 하나에는 내 예제의 분해 된 버전이 포함되어 있습니다.

더 알고 싶습니다. 내 자신의 파이썬 코드를 어떻게 분해 할 수 있습니까?

도움이 되었습니까?

해결책

를보세요 디스 기준 치수:

def myfunc(alist):
    return len(alist)

>>> dis.dis(myfunc)
  2           0 LOAD_GLOBAL              0 (len)
              3 LOAD_FAST                0 (alist)
              6 CALL_FUNCTION            1
              9 RETURN_VALUE

다른 팁

사용 dis Python Standard Library의 모듈 (import dis 예를 들어 대화식 통역사에서 dis.dis 당신이 신경 쓰는 모든 기능!-).

사용하는 것 외에 dis 모듈로서 명령 줄 도구로도 실행할 수도 있습니다.

예를 들어, Windows에서는 실행할 수 있습니다.

c:\Python25\Lib\dis.py test.py

그리고 분해 된 결과를 콘솔에 출력합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top