[Python] Embedding Python return 값 여러 개 받기
·
언어 | Framework/Python
PyObject *pFunc, *pArg, *pResult; PyObject *pValue1, *pValue2, *pValue3; PyObject *ob1 = NULL, *ob2 = NULL, *ob3 = NULL; // Function name pFunc = PyObject_GetAttrString(m_pModule, "func"); if (pFunc && PyCallable_Check(pFunc)) { // Set values pValue1 = PyLong_FromLong('long_value'); pValue2 = PyLong_FromLong('long_value'); pValue3 = PyLong_FromLong('long_value'); // Set arg pArg = PyTuple_New(3)..
[Python] Call By Object Reference
·
언어 | Framework/Python
Call By Object Reference Call By Value : 함수에 인자를 넘길 때 값만 넘김 Call By Reference : 메모리 주소를 넘김, 함수 내에 인자 값 변경 시 호출자의 값도 변경 Call By Object Reference Python은 객체의 주소가 함수로 전달되는 방식 전달된 객체를 참조하여 변경 시 호출자에게 영향을 줌 (여기까지는 Call By Reference와 같음) but, 새로운 객체를 만들 경우 호출자에게 영향을 주지 않음 코드 예시 def func(b): b += 10 print(b) a = 10 func(a) print(a) 위 코드를 예시로 Call by Value, Reference, Object Reference를 설명해보자. 위 코드가 Call..
[Python] 개요
·
언어 | Framework/Python
인터프리터 언어 플랫폼에 독립적인 인터프리터 언어 OS에 상관없는 통역기를 사용하는 언어 OS에 상관없이 적절한 인터프리터만 있으면 다 돌아간다라는 뜻... 컴파일러 : 소스코드를 기계어로 먼저 번역 ( OS에 맞춰서 ) (C, C++, C#, Java) 인터프리터 : 소스코드를 실행시점에 해석하여 번역없이 바로 실행 (Python, Scalar) 객체 지향 동적 타이핑(Dynamic Typing) 언어 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정 함 장점 : 메모리를 적게 필요한다, 변수 타입 지정 x, 이해하기 쉽다 단점 : 느리다
[Python] 1. 파이참 설치(PyCharm)
·
언어 | Framework/Python
0. PyCharm? 파이참? 파이참(PyCharm)은 Visual Studio와 같은 IDE. * IDE : Integrated Development Environment, 코드 편집기, 디버거, 컴파일러, 인터프리터등을 포함하는 개발 환경. 1. 설치 파일 다운로드 아래 경로에서 Community Version을 다운로드한다. (Professional은 유료...) https://www.jetbrains.com/pycharm/download/#section=windows 2. PyCharm 실행, Create Project PyCharm을 실행하면 다음과 같이 프로젝트 생성 창이 뜨는데, Existing interpreter 항목에서 자신이 설치한 Python 경로의 Python.exe파일을 연결해준..
[Python] 0. 설치(for windows)
·
언어 | Framework/Python
1. 아래 경로에서 원하는 version을 선택하여 다운로드 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 2. Python Setup중 Customize installation을 선택 3. 설치 경로 지정 Download debugging symbols, Download debug binaries : Visual Studio에서 사용하기 위해 필요. Add Python to environment variables : 자동으로 환경변수 추가. 4. 환경변수 추가 5. Python 설치 확인 cmd 창에서 python을 입력하여 위와 같이 동작..
woongs_93
'언어 | Framework/Python' 카테고리의 글 목록