본문 바로가기
Python

[Python] import types

by UnoCode 2020. 6. 28.

type에 대한 정리

Type 내용
FunctionType
LambdaType
사용자 정의 함수와 lambda 표현식이 만든 함수의 형
GeneratorType 제너레이터 함수가 만든, 제너레이터-이터레이터 객체의 형.
CoroutineType async def 함수가 만든 코루틴 객체의 형.
AsyncGeneratorType 비동기 제너레이터 함수가 만든, 비동기 제너레이터-이터레이터 객체의 형.
MethodType 사용자 정의 클래스 인스턴스의 메서드 형.
BuiltinFunctionType
BuiltinMethodType
len()이나 sys.exit() 와 같은 내장 함수와 내장 클래스의 메서드의 형. (여기서, 《내장》이라는 용어는 《C로 작성된》을 의미합니다.)
WrapperDescriptorType object.__init__()object.__lt__()와 같은, 일부 내장 데이터형과 베이스 클래스의 메서드의 형.
MethodWrapperType 일부 내장 데이터형과 베이스 클래스의 연결된(bound) 메서드의 형. 예를 들어 object().__str__의 형입니다.
MethodDescriptorType str.join()과 같은 일부 내장 데이터형의 메서드의 형.
ModuleType __doc__,__loader__,__name__,__package__ 등등

 

사용 예시

import types

f = lambda x,y,z : x+y+z

print(f)
print(type(f))
print( type(f) == types.LambdaType)

'Python' 카테고리의 다른 글

[Python] Thread  (0) 2020.06.29
[Python] Lambda 실습  (0) 2020.06.28
[Python] Lambda  (0) 2020.06.27
[Python] Generator Or Iterator 코드 분석 실습  (0) 2020.06.27
[Python] 이터레이터(Iterator)  (0) 2020.06.27

댓글