[Python] 파이썬 구조체
파이썬에서 구조체는 어떻게 정의하고 사용할까?
생각보다 쉽다… !
헤더 선언
파이썬 3.7 기준으로 작성한다
from dataclasses import dataclass
헤더 파일로 위와 같이 선언해주자
메인 코드
@dataclass
class pose: # 구조체 이름
seq: int = 0 # 변수명: 타입 = 초기값
timestamp: float = 0.0
x: float = 0.0
y: float = 0.0
theta: float = 0.0
로보틱스에서 많이 사용되는 pose
관련하여 구조체를 작성해보았다.
아주 간단하다!!
class로 선언해주고 [변수명: 타입 = 초기값] 순서로 나열하면 된다
사용하는 곳
p = pose() # 위에서 정의한 pose 구조체로 선언됨
p.seq = 2
p.timestamp = 10.2
p.x = 1.0
p.y = 2.0
p.theta = 0.05
print(p)
위와 같이 사용하면 된다~~ 참 쉽즁
Leave a comment