클래스에 대해 친구와 얘기하다 결국 파이썬에서 우리가 쓰는 명령어들도 클래스라는 말이 나왔다. 그런데 ()가 붙고 말고의 의미는 무엇일까? 파이썬으로 직접 실험해봤다.
A = list
B = list()
C = A()
A는 클래스 그 자체를 의미한다.
B는 list 클래스를 이용해 생성된 객체, 즉 실제로 메모리를 할당받은 인스턴스다. list 클래스의 __init__()이 실행되면서 빈 리스트가 형성되어 담긴다.
C는 B와 동일하다. 클래스 그 자체인 A를 이용해 메모리를 할당받은 인스턴스.
클래스가 무슨 행동을 할지 지정하는 것이 Method.
'일단 해보기' 카테고리의 다른 글
[Ubuntu] Ubuntu 16.04에 DNS 설정 (0) | 2020.01.02 |
---|---|
[Ubuntu] Ubuntu 16.04의 connect: Network is unreachable 오류 (0) | 2020.01.02 |
파이썬 __str__ 메쏘드 (0) | 2019.07.14 |
파이썬 가상환경 설정 (0) | 2019.06.29 |
파이썬으로 클립보드 제어하기 (0) | 2019.06.24 |