목록속성 (2)
스택큐힙리스트
저는 Python의 디스크립터가 무엇인지 이해하려 노력하고 있습니다. 그들이 어떻게 작동하는지는 이해했지만, 여전히 의문이 있습니다. 다음 코드를 고려해보세요. class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value)class Temperature(object): celsius = Celsius()나는 왜 디스크립터 클래스가 필요한가요?여기서 instance와 owner은 무엇인가요? (__get__에서) 이러한 매..
나는 article 함수에 대한 글을 읽었지만 그것이 어떤 용도인지 이해할 수 없다.나는 getattr()에 대해 이해하는 유일한 것은 getattr(li, pop) 가 li.pop 를 부르는 것과 똑같다는 것이다.언제 그리고 어떻게 정확히 사용하나요? 이 책은 런타임까지 이름을 알 수 없는 함수의 참조를 얻기 위해 사용한다는 것을 언급했지만, 언제나 그리고 왜 이것을 사용해야 할까요?답변 1파이썬에서 객체는 속성 - 데이터 속성과 해당 작업을 수행하는 함수(메소드)를 가질 수 있습니다. 실제로 모든 객체에는 내재된 속성이 있습니다 (파이썬 콘솔에서 dir(None) , dir(True) , dir(...) , dir(dir) 를 시도해 보십시오).예를 들어, 여러 속성을 가진 객체 person가 있다:..