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 |
댓글