연결리스트 -1 번 강의에서 질문입니다!
class LinkedList(object):
선언한 뒤에
linkedlist = LinkedList()
이렇게 선언을 하는데 object 는 안써도 되는건가요? ㅠㅠ
답변 1
0
안녕하세요 nullnote님
Python에서 object를 클래스 선언 시 상속받는 것은 선택적입니다. Python 3.x 버전에서는 모든 클래스가 기본적으로 object 클래스를 상속받기 때문에, 명시적으로 써주지 않아도 됩니다. 즉, object를 명시적으로 상속받는 것은 필수가 아니며, 상속받지 않아도 Python은 자동으로 object를 기본 클래스로 사용합니다. 따라서, 아래 두 선언은 Python 3.x에서는 기본적으로 동일하게 작동합니다:
class LinkedList(object):
pass
class LinkedList:
pass
결론적으로, Python 3.x를 사용하고 있다면 object를 상속받는 것을 생략해도 아무런 문제가 없습니다.
그냥 선언할때 애초에 object를 생략하고 쓰시면 됩니당!
또 질문 있으시면 편하게 질문 주세요~
노션 공유 링크
0
87
2
수업 중간에 내주신 문제는 해답을 알 수 없는걸까요?
0
77
2
최신 강의와 비교
0
85
2
Min Cost Climbing stairs 질문
0
76
2
노션 공유 부탁드립니다!
1
88
2
for 문에 sort 함수 를 사용하면
1
90
2
노션 공유 부탁드립니다.
0
104
2
디스코드가 올바르지 않다고 뜹니다..!
0
107
1
그래프
0
98
2
노션 공유
1
123
2
시간복잡도 질문
2
125
3
11강 질문
1
78
2
노션 공유 부탁드립니다
0
84
2
linkedList - BrowserHistory 코드 질문
0
76
1
list1.append(list2)와 list1.append(list2[:])의 차이가 무엇인가요?
1
168
1
라이브러리 사용
1
136
2
문제 교재는 따로 없는 거 맞나요?
1
202
2
LCA 관련해서 질문이 있습니다.
1
118
2
[Unique Paths] 완전탐색 / DP (후반부)
0
108
1
dp 계단오르기최소비용질문입니다.
0
109
1
Dynamic Array 의 size 정보가 저장되는 곳
2
161
2
노션공유가 안된듯 합니다
1
163
2
[코테 적용] 👉 [3번 문제] 완전탐색 (DFS, BFS) (전반부)
1
122
1
강의자료 만들 때 사용하신 프로그램이 뭘까요?
1
204
1





