Python - 클래스 타입 확인 방법 isinstance()

최대 1 분 소요

python에서 클래스 타입을 확인하고 JSON 타입으로 변환하기

DTO Class

class ModelCreateRequest:
	def __init__(self, name, id, description):
		self.name = name
		self.id = id
		self.description = description
		
	#JSON 타입으로 하면 아래와 같다.
	'''	
	def to_dict(self):
			return {
				'name': self.name,
				'id': self.id,
				'description': self.description,
			}
	'''			
			
#객체 타입 확인
if isinstance(body, (ModelCreateRequest)):
    # 위의 클래스 타입을 JSON 타입으로 직렬화 한다.
	json_data = json.dumps(body.__dict__)    
else:
	json_data = None
print(f'-------- handleRestApi -----------  json_data :: {json_data}')

댓글남기기