반응형
isinstance()
어떤 객체의 type 이 무엇인이 비교하여 알아 볼 수 있는 함수입니다.
예를들어, 선녀와 나무꾼 이야기에서 산신령이 나무꾼에게 도끼를 물어보는 것과 유사합니다.
"금도끼가 너의 것이냐?" >>> "아닙니다."
"은도끼가 너의 것이냐?" >>> "아닙니다."
"나무도끼가 너의 것이냐?" >>> "그렇습니다."
print(isinstance(1,int)) # True
print(isinstance(1.1,float)) # True
print(isinstance("gold",str)) # True
print(isinstance([1,2],list)) # True
print(isinstance(1,int)) # True
print(isinstance(1.1,float)) # True
print(isinstance("gold",str)) # True
print(isinstance([1,2],list)) # True
numpy ndarray 도 적용가능할까?
가능하다.
import numpy as np
arr = np.array([1,2,3])
print(isinstance(arr,np.ndarray)) # True
import numpy as np
arr = np.array([1,2,3])
print(isinstance(arr,np.ndarray)) # True
pytorch Tensor 도 적용가능할까?
가능하다.
import torch
tensor = torch.Tensor([1,2,3])
print(isinstance(tensor,torch.Tensor)) # True
import torch
>>> tensor = torch.Tensor([1,2,3])
>>> print(isinstance(tensor,torch.Tensor)) # True
사용자 정의 클래스 객체에도 적용가능할까?
가능하다.
class NewType():
pass
newtype = NewType()
print(isinstance(newtype,NewType)) # True
반응형
'컴퓨터 언어 > Python' 카테고리의 다른 글
[ Python ] print 함수 사용하기 - 특수문자출력 (0) | 2022.06.09 |
---|---|
[ Python ] print 함수 사용하기 - 기초 (문자열, sep, end) (0) | 2022.06.09 |
[ python ] argparse 사용 방법. 예제. (0) | 2020.08.16 |
Latex 수식 정리 (0) | 2020.03.28 |
Window command 명령어.(cd, dir, mkdir...) (0) | 2020.03.28 |