Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Go
- HADOOP
- linux
- TCP
- http
- 데이터엔지니어링
- 종류
- 자료구조
- 컴퓨터 네트워크
- 정리
- 데이터베이스
- Django
- PYTHON
- S3
- 데이터 웨어하우스
- Docker
- 가상환경
- AWS
- airflow.cfg
- airflow
- 데이터 엔지니어링
- 데이터 파이프라인
- 운영체제
- 컴퓨터네트워크
- 데브코스
- sql
- redshift
- dockerfile
- TIL
- 파이썬
Archives
- Today
- Total
목록classmethod (1)
홍카나의 공부방
[Python] ClassMethod와 StaticMethod
ClassMethod StaticMethod처럼 클래스의 인스턴스 없이 호출할 수 있다는 점은 동일하다. ClassMethod는 메소드 안에서 클래스 속성이나 메소드에 접근해야 할 때 사용한다. 클래스 메소드는 다음 코드처럼 메소드 위에 @classmethod를 붙인다. 그리고 첫 번째 매개변수에 cls를 지정해야 한다. ( 두번째 메소드 부터는 상관없다. ) 앞에 @이 붙은 것을 데코레이터라고 하며, 메소드에 추가 기능을 구현할 때 사용한다. 위 매개변수에서 cls가 해당 class를 의미하는 것이다. class User: total = 0 # __init__에 만들어주지 않았으므로, 클래스 속성 def __init__(self): User.total += 1 # 인스턴스가 만들어질 때 class 속성..
Programming Language/Python
2023. 5. 27. 14:42