저는 파이썬을 배우고 있습니다. 파이썬이 어떻게 저를 혼란에 빠뜨리는 하위 클래스를 구성하는지 알게되었습니다.파이썬 상속과 __init__
다음과 같이 목록 클래스에서 상속하는 클래스가 있습니다.
class foo(list):
def __init__(self, a_bar):
list.__init__([])
self.bar = a_bar
나는 list.__init__([])
가 있어야하지만 난 그것에 대해 혼란 스러워요 것을 알고있다. 이 라인은 새로운리스트 객체를 생성 한 다음 아무 것도 할당하지 않는 것으로 보입니다. 그래서 나는 그냥 가비지 수집을 할 것이라고 생각합니다. 파이썬은이 목록이 내 객체의 일부라는 것을 어떻게 알 수 있습니까? 나는 무언가 뒤에서 일어나는 일이 무엇인지 알기를 원합니다.
이 코드를 어디에서 찾을 수 있습니까? 정확하지 않습니다. –