티스토리 뷰

PL/Python

[Python] struct(구조체) 사용하기

SweetDev 2021. 12. 27. 15:55

파이썬에는 원래 struct가 없다...

namedtuple이라는 라이브러리를 사용해서 구현할 수 있었다.

 

from collections import namedtuple

MyStruct = namedtuple("MyStruct", "a b c")
m = MyStruct("a", "b", "c")

====파이썬 3.7이상이면 dataclass를 사용할 수 있다.

 

파이썬의 decoration(자바의 annotation같은거) 를 쓰면 된다. 

 

from dataclasses import dataclass

@dataclass
class Product:
    weight:int = None
    price:int = None

apple = Product()
apple.weight = 10

'PL > Python' 카테고리의 다른 글

[Python] for문을 작성하는 3가지 방법  (0) 2021.12.29
[Python] 설치 PATH 찾기  (0) 2021.12.28
[Python] short circuit evaluation  (0) 2021.12.15
[Python] array에서 최빈값 구하기  (0) 2021.11.28
[Python] float 프린트 하기  (0) 2021.11.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함