[Python] Library | 02. lmdb
·
Language/Python
lmdb 라이브러리는 LMDB 형식의 DB를 파이썬에서 사용할 수 있게 해줍니다.LMDB(Lightning - Memory Mapped DB)는 key - value 형식으로 매핑된 DB를 제공하는 소프트웨어 라이브러리로,특정 데이터를 메모리에 매핑하여 해당 메모리에 접근하는 것으로 데이터를 빠르고 효율적으로 불러 올 수 있습니다.효율성 덕분에 텍스트 인식이나 이미지 인식에서 자주 사용됩니다.LMDB는 C로 구현되어 있어 파이썬에서 사용하려면 lmdb 라이브러리를 사용해야 합니다. open(path, arg_1, arg_2, ...)LMDB 데이터베이스를 연다pathstringDB의 경로max_readers = 126int readonly = Falsebool lock = Truebool readahea..
[Python] Library | 01. functools
·
Language/Python
functools 라이브러리는 기존에 만들어진 함수에서 하나 이상의 인수를 고정한 새로운 함수를 정의할 때 사용합니다. 주로 사용하는 함수는 functools.partial( ) 입니다. partial(func, arg_1, arg_2, ...)인수가 고정된 함수를 반환한다funcfunction인수를 고정할 함수arg_n*고정할 인수  다음과 같은 함수 func1( ) 이 있다고 가정합시다.def func1(arg1, arg2, arg3): if(arg1 == 0): return arg2 else: return arg3  이 func1( )를 기반으로 항상 두 번째 인수를 반환하는 함수 func2( )와 항상 세 번째 인수를 반환하는 함수 func3( )를 정의하고자 할 때, 다음과 ..