cpython

    1

    1답변

    나는 파일python_error_msg.py x = [e for e in range(x) x+=1 그리고 실행이있는 경우이 $ python3 python_error_msg.py 누락 된 브래킷은 다음과 같은 오류 제공 : File "python_error_msg.py", line 2 x+=1 ^ SyntaxError: invali

    6

    2답변

    나는 실험적으로 다음 코드를 파이썬의 최대 재귀 깊이를 결정하려고했다 : def recursive(i): i = i + 1 try: recursive(i) except RuntimeError: print 'max depth == %d' % i exit(0) recursive(0) 을하지만 그

    2

    1답변

    나는 파이썬을 위해서 @pure 장식자를 만들고 싶다.이 부분은 선택적으로 함수의 전역 범위에 대한 액세스를 선택적으로 허용하지 못하게한다. 어떤 사전이 함수의 전역/외부 범위 역할을 프로그래밍 방식으로 변경하는 방법이 있습니까? 그래서 다음에 예를 들어 나는 h에 f에 대한 액세스를 차단하고 오류가 발생 할 수 있도록하려면,하지만 난 순수한 기능 때문에

    1

    1답변

    우리는 플러그인으로 여러 3D 응용 프로그램을위한 소프트웨어 확장을 만들고 있습니다. 우리가 명시 적으로 플러그인을 작성할 수없는 플랫폼을 위해 파이썬을 지원하는 한 고객이 자신이 좋아하는 3D 애플리케이션에 우리의 기능을 추가 할 수있게 해주는 cpython 확장 기능을 개발 중입니다. 아이디어는 파이썬 확장을 임베디드 파이썬 지원 및 일반 파이썬 설치로

    0

    2답변

    분명히 GIL은 참조 카운팅을 보호하기 위해 스레드 간의 전환 컨텍스트를 방지하지만 CPython에서 완전히 안전한 신호 처리입니까?

    2

    1답변

    는 작성 장식의 기본 방법은 def my_decorator(f): def _f(*args, **kwargs): # do something using f pass return _f @my_decorator def f(...): ... 입니다하지만 (따라서 및 데코레이터의 이름)이 속성의 이름마다 다르기

    -3

    1답변

    이 코드를 실행하면 메모리를 확보하기 위해 PY_DECREF()을 사용해야한다고 생각하지만 메모리에 문제가 있습니다.하지만 그 위치를 알 수는 없습니까? 어떤 도움이 필요합니까? pArgs을 반환하기 직전에 코드의 끝에 넣으려고했지만 작동하지 않는 것 같습니다. 이 코드는 숫자 목록으로 pArgs을 채울 수 있도록 파이썬 함수로 전송되는 인수를 준비합니다.

    6

    1답변

    프로그래밍 방식으로 디버깅을 사용하여 빌드 된 CPython 실행 파일에서 코드가 실행되는지 확인해야합니다. sys 모듈에는 적어도 우분투 14.04의 python3.4-dbg에 대한 정보가없는 것으로 보입니다. sys.flags.debug은 0으로 설정됩니다.이 이유는 수정되지 않은 코드가 실제로 파이썬의 디버그 버전을 충돌시키는 것입니다. 업데이트 :

    4

    3답변

    죄송합니다. 너무 애매한 경우 죄송합니다. 나는 최근 python의 list.sort() 메소드에 대해 읽었으며 성능상의 이유로 C로 작성되었다는 것을 읽었다. 파이썬 코드가 목록을 C 코드로 전달하고 C 코드가 목록을 다시 전달한다고 가정하지만 파이썬 코드는 전달할 위치 또는 C가 올바른 데이터 형식을 어떻게 알았는지, C 코드는 어떤 데이터 유형을 제공

    1

    2답변

    CPython은 이전에 동일한 불변 객체의 단일 사본을 저장하는 경우가 있습니다. >>> a = "hello" >>> b = "hello" >>> a is b True >>> a, b = 7734, 7734 >>> a is b True 내가 힙이 유형의 추론 >>> a, b = 7734, 07734 >>> a is b False >>