파이썬에서 상속을 통해 클래스를 만들 경우 생성자 안에서 상위 클래스의 생성자를 호출해야 할 때가 있습니다. 그럴 때 아래 두 종류의 코드가 사용되곤 하는데요, 간단한 코드는 파이썬 3에서부터 지원되는 문법이고 복잡한 코드는 파이썬 2와 3에서 모두 지원됩니다. 기능은 동일합니다.
1. 간단한 코드
# 파이썬 3에서부터 지원됩니다. super().__init__() |
2. 복잡한 코드
# 파이썬 2와 3에서 모두 지원됩니다. super(__class__, self).__init__() |
'개발, 전산, AI, IT' 카테고리의 다른 글
[이클립스] C/C++ Build Settings에 Tool Settings가 없을 경우 해결법 (0) | 2023.12.14 |
---|---|
[파이썬] module 'numpy' has no attribute (0) | 2023.11.17 |
[줄리아] 우분투에 줄리아 (Julia) 설치 방법 (0) | 2022.08.26 |
[리눅스] Bash Shell에서 파일 존재 여부 검사 시 -e와 -f 옵션의 차이 (0) | 2022.08.05 |
[C] LNK2019 _main"int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수에서 참조되는 확인할 수 없는 외부 기호 (0) | 2021.06.19 |