Python31 [Python] Multiprocessing Process Multiprocessing이란 멀티 프로세싱 모듈은 2.6버전 부터 추가 되었습니다. 이전에는 Jesse Noller와 Richard Oudkerk에서 정의 되었는데요. 멀티프로세싱 모듈을 사용하면 스레딩 모듈로 스레드를 생성 할 수 있는 것과 동일한 방법으로 생성 가능합니다. 프로세스 생성은 GIL(Global interpreter Lock)을 피하고 시스템의 여러 프로세서를 최대한 활용할 수 있는 장점이 있습니다.. 최대 장점은 실행 속도의 차이입니다. 최근들어 대용량 처리가 많아지다 보니 다양한 패키지에서 멀티 프로세싱을 활용하는 사례가 엄청 많아졌습니다. 이는 CUP 사용을 극대화 하여 빠른 처리를 합니다. 너무 많이 사용하면 오버헤드 증가 및 메모리 사용량이 급증하겠죠 ^^ 프로.. 2020. 6. 29. [Python] Thread 스레드란? 스레드는 프로그램이 실행되는 실행 흐름의 초소 단위입니다. 우리가 어떠한 windows기준 exe파일을 실행되면 기본적으로 해당 프로그램을 위한 프로세스가 생성됩니다. 그리고 다시 이 프로세스는 하나의 스레드를 만들고 이 스레드를 따라 코드가 실행됩니다. 스레드는 프로세스에 종속되므로 프로세스 내에서 스레드가 추가로 만들어질 때 새로운 스레드는 프로세스 코드와 메모 리를 공유 합니다. m.blog.naver.com/fortbank/220654857574 파이썬은 스레드를 사용할 수 있도록 threading모듈을 제공하고 있습니다. 사용법은 import threading 스레드 만들기 스레드 객체의 생성법 Thread(name=, target=, args=, kargs=, *, daemon=) .. 2020. 6. 29. [Python] Lambda 실습 오늘의 실습은 이 함수를 lambda 함수로 바꾸는 연습을 할겁니다. def check_password(password): if len(password) < 8: return 'SHORT_PASSWORD' if not any(c.isupper() for c in password): return 'NO_CAPITAL_LETTER_PASSWORD' return True lambdas = [ ] def check_password_using_lambda(password): for f in lambdas: if f(password) is not None: return f(password) return True print( check_password_using_lambda('123') ) # SHORT_PASSWO.. 2020. 6. 28. [Python] import types type에 대한 정리 Type 내용 FunctionType LambdaType 사용자 정의 함수와 lambda 표현식이 만든 함수의 형 GeneratorType 제너레이터 함수가 만든, 제너레이터-이터레이터 객체의 형. CoroutineType async def 함수가 만든 코루틴 객체의 형. AsyncGeneratorType 비동기 제너레이터 함수가 만든, 비동기 제너레이터-이터레이터 객체의 형. MethodType 사용자 정의 클래스 인스턴스의 메서드 형. BuiltinFunctionType BuiltinMethodType len()이나 sys.exit() 와 같은 내장 함수와 내장 클래스의 메서드의 형. (여기서, 《내장》이라는 용어는 《C로 작성된》을 의미합니다.) WrapperDescriptor.. 2020. 6. 28. 이전 1 2 3 4 5 6 ··· 8 다음