Notice
Recent Posts
Recent Comments
Tags
- 바코드 생성하기
- 타임피커
- 말줄임표시
- asp.net core swagger
- ViewBag
- django 엑셀불러오기
- php 캐쉬제거
- swagger 500 error
- XSS PHP
- asp ftp
- simpe ftp
- asp.net Select
- jquery 바코드생성
- ViewData
- 강제이동
- javascript redirection
- 404에러페이지
- 맥 오라클설치
- Mac Oracle
- ASP.Net Core 404
- javascript 바코드 생성
- JavaScript
- SSD 복사
- XSS방어
- 원격ftp
- 하드 윈도우 복사
- 하드 마이그레이션
- asp.net core Select
- asp.net dropdownlist
- TempData
웹개발자의 기지개
[Python] dataclass 의 사용법 본문
java 의 경우처럼 데코레이션 쓰임새이다.
@dataclass(frozen=True) : 한번 객체 생성하면 필드 수정이 불가 immutable
(딕셔너리 형태로 p[a])
@dataclass : 객체 생성후에 해당 필드 수정은 가능 mutable
p1 = Point(1, 2)
d = {p1: "A point"}
from dataclasses import dataclass
@dataclass(frozen=True)
class Point:
x: int
y: int
p = Point(1, 2)
print(p.x) # 1
p.x = 3 # ❌ 에러 발생! (FrozenInstanceError)
p1 = Point(1, 2)
d = {p1: "A point"}
print(d[p1]) # "A point"
# 만약 frozen=False였다면, Point는 mutable → dict key로 사용 불가!
https://chatgpt.com/share/6825f93f-bcd8-8011-9e40-7c7b7205258a
ChatGPT - Dataclass frozen 설명
Shared via ChatGPT
chatgpt.com
https://www.daleseo.com/python-dataclasses/
파이썬의 데이터 클래스 사용법 (dataclasses 모듈)
Engineering Blog by Dale Seo
www.daleseo.com
'python' 카테고리의 다른 글
| [Python] Youtube 자막 텍스트만 뽑아내기 (0) | 2025.05.26 |
|---|---|
| [Python] ipynb 파일을 html, pdf 변환하기 (0) | 2025.05.25 |
| [Python] pip freeze > requirements.txt (0) | 2025.05.03 |
| [Python] Whisper AI - 자동 음성 인식 (Open AI) (0) | 2025.04.27 |
| [Python] 아나콘다 window 설치 및 환경설정 그리고 가상환경 설정 해제 삭제 - Anaconda3 (0) | 2025.04.03 |
Comments
