0
내장 클래스와 사용자 정의 클래스의 멤버 함수가 서로 다른 유형으로 나타났습니다. 이것은 두 상황이 어떤 상황에서 다르게 행동 할 수 있다는 것을 의미합니까?파이썬 3에서 내장 및 사용자 정의 메소드 간의 차이점
class A:
def a():
pass
>>> type(A.a), type(list.append)
(<class 'function'>, <class 'method_descriptor'>)
글쎄, 나는 C++에서 파이썬보다 훨씬 지식이있다 .C++에서 서로 다른 타입은 서로 다른 인터페이스를 의미하지만 관련 타입은 상호 교환 성을 암시한다. 그러나, 파이썬에서는 관련없는 유형도 종종 상호 교환 될 수 있습니다. 때로는 안전하고 무관 한 것에 대해 내게 우스꽝스럽게 만듭니다. 티. 귀하의 답변 주셔서 감사합니다! – ssegvic