본문 바로가기

운동하는 개발자/Python

Python에서 구조체 사용하기 (how to use struct in python) dataclass

728x90

db에서 읽어온 값을 구조체로 파싱 해서 사용하고 싶었는데 구조체는 없었고 파이썬 3.7부터 지원하는 dataclass가 있어 이거로 사용해보았다

(공식문서를 읽어보니 구조체로 쓰라고 만든 의도는 아닌 거 같긴 하다)

from dataclasses import dataclass

@dataclass
class site:
    title: str = ''
    link: str = ''
    description: str = ''
    language: str = ''
    pub_date: str = ''
    generator: str = ''
    managing_editor: str = ''
    feed_type: str = ''
    profile_image: str = ''
    company_feed: bool = False
#변수명: 타입 = 초기값    
  
  
if __name__ == "__main__":   

    tempsite = site()
    
    tempsite.title = '구글'
    tempsite.link = 'google.com'
    
    print(tempsite)

	

설명 생략


728x90