cpython

    4

    1답변

    CPython, python2.7에 대해 묻습니다. 나는 dict이 말, 그리고 add()를 호출하여 수시로 값을 삽입하는 몇 스레드 : d = {} dlock = threading.Lock() def add(key, value): with dlock: d[key] = value 는 의지, 잠금을 잡아 않고 별도의 스레드에서 DI

    2

    2답변

    내가 이해 한 바로는 Global Interpreter Lock은 하나의 스레드 만 인터프리터에 액세스하고 바이트 코드를 실행할 수 있도록 허용합니다. 그렇다면 주어진 시간에 오직 하나의 쓰레드 만 인터프리터와 메모리를 사용할 것입니다. 그렇기 때문에 두 스레드가 동시에 인터프리터의 메모리에 액세스 할 수 없기 때문에 경합 사례가 발생할 가능성을 배제하는

    1

    3답변

    일부 문자열/숫자 속성과 목록 속성으로 파이썬 클래스를 만들었습니다. 이제이 클래스의 일부 객체 목록을 중복없이 작성해야합니다. 객체는 동일한 값 (같음)을 가질 수 있지만 객체는 두 번 이상 나타나지 않아야합니다. 세트가 변경 불가능한 오브젝트 만 지원한다는 것을 알고 있지만, 내 오브젝트의 값이 변경됩니다. 이 문제에 적합한 다른 데이터 유형이 있습니까

    1

    1답변

    내가 C로 작성된 라이브러리의 상단에 CPython 확장을 쓰고위한 init 메소드에서 예외가 발생하고 난 init 방법에 예외를 발생하는 방법에 대한 해결책을 찾을 수 없습니다 . 그래서 저는 이것을 분리하고 기본적으로 생성자가 속성을 객체에 저장 한 다음 init 메소드 mr.initialize()을 호출해야합니다. static int libzihc_M

    5

    1답변

    내 C++ 프로그램에 파이썬을 임베드했습니다. PyImport_ImportModule을 사용하여 .py 파일로 작성된 모듈을로드합니다. 그러나 메모리에서 어떻게로드 할 수 있습니까? 내 .py 파일이 암호화되어 있다고 가정 해 봅시다. 먼저 암호를 해독하고 코드를 파이썬에 제공하여 실행해야합니다. 또한 가져 오기 메커니즘을 무시하거나 가로 채거나 수정할 수

    0

    2답변

    변수가 전역 변수임을 나타내면 변수가 아직 생성되지 않은 경우 해당 변수를 생성하지 않습니다. 글로벌 문 은 실제로과 어떻게 다릅니 까? 그것은 그것이 수정되기 위해 존재할 필요가 없기 때문에 분명히 단지 그것을 수정하는 것이 아닙니다. 이이 범위를 벗어날 수 def foo(): global cat, dog dog = 1 foo()

    0

    1답변

    저는 파이썬으로 작업 해 왔으며 멀티 스레드 환경에서 스레딩, 큐, 이벤트, 잠금을 이해하고 사용합니다. 내가 궁금한 점은 공유 객체의 메소드에 액세스하고 호출하면 잠금 및 세마포를 무시할 수 있다는 것입니다. 이 다음은 샘플 코드입니다 : 1, 스레드 2가 같은 시간에 같은 methodsmethod1 및 method2 호출 import threading

    4

    1답변

    : a = some_process_that_generates_integer_result() b = a 누군가가 B 및 하는 해당 개체의 참조 카운트를 수정할 것 정수 객체의 같은 덩어리, 따라서 B를 가리 킵니다 나에게 말했다. 코드는 파이썬 ast.c에 기능 PyObject* ast2obj_expr(void* _o)에서 실행됩니다 static PyO

    2

    1답변

    내가 (CPython의 2.7 및 3.5)이 행동의 이유가 될 수 있는지 궁금하네요 : 21 개 문자보다 짧은 >>> a = 's' ; b = 's' >>> id(a), id(b) (4322870976, 4322870976) 문자열 같은 메모리 주소를 공유 할 것 (또는 id). >>> a = 's' * 20 ; b = 's' * 20 >>> id

    -1

    1답변

    나는 임베디드 시스템에서 파이썬 프로그램을 실행하고 있습니다. EC2 인스턴스 유형에 따라 사용 가능한 메모리 양은 다양합니다. Python 인터프리터에 노출 된 실제 메모리 양을 제한하여 파이썬 프로그램에서 사용하는 메모리 양을 제한하고 싶습니다. 다른 인스턴스 유형에서 프로그램을 실행하면 인터프리터는 사용 가능한 실제 메모리 양을 확인하고 풀을 미리 할