복붙노트

[PYTHON] 특별한 방법에 대한 파이썬 문서는 어디에 있습니까? (__init__, __new__, __len__, ...)

PYTHON

특별한 방법에 대한 파이썬 문서는 어디에 있습니까? (__init__, __new__, __len__, ...)

수업에서 사용할 수있는 특수한 밑줄 / 땡땡이 방법의 전체 목록은 어디에 있습니까? (예 : __init__, __new__, __len__, __add__)

해결법

  1. ==============================

    1.파이썬 언어 참조에서 특별한 메소드 이름 섹션을 살펴보십시오.

    파이썬 언어 참조에서 특별한 메소드 이름 섹션을 살펴보십시오.

  2. ==============================

    2.Dive Into Python에는 훌륭한 부록이 있습니다.

    Dive Into Python에는 훌륭한 부록이 있습니다.

  3. ==============================

    3.다음은 모든 파이썬 매직 메소드에 대한 완벽한 참조입니다.

    다음은 모든 파이썬 매직 메소드에 대한 완벽한 참조입니다.

  4. ==============================

    4.나 같은, 평범하고 꾸밈없는 목록을 원한다면, 여기 있습니다. 내가 받아 들인 대답에서 파이썬 문서 링크를 기반으로 그것을 컴파일했습니다.

    나 같은, 평범하고 꾸밈없는 목록을 원한다면, 여기 있습니다. 내가 받아 들인 대답에서 파이썬 문서 링크를 기반으로 그것을 컴파일했습니다.

    __abs__
    __add__
    __and__
    __call__
    __class__
    __cmp__
    __coerce__
    __complex__
    __contains__
    __del__
    __delattr__
    __delete__
    __delitem__
    __delslice__
    __dict__
    __div__
    __divmod__
    __eq__
    __float__
    __floordiv__
    __ge__
    __get__
    __getattr__
    __getattribute__
    __getitem__
    __getslice__
    __gt__
    __hash__
    __hex__
    __iadd__
    __iand__
    __idiv__
    __ifloordiv__
    __ilshift__
    __imod__
    __imul__
    __index__
    __init__
    __instancecheck__
    __int__
    __invert__
    __ior__
    __ipow__
    __irshift__
    __isub__
    __iter__
    __itruediv__
    __ixor__
    __le__
    __len__
    __long__
    __lshift__
    __lt__
    __metaclass__
    __mod__
    __mro__
    __mul__
    __ne__
    __neg__
    __new__
    __nonzero__
    __oct__
    __or__
    __pos__
    __pow__
    __radd__
    __rand__
    __rcmp__
    __rdiv__
    __rdivmod__
    __repr__
    __reversed__
    __rfloordiv__
    __rlshift__
    __rmod__
    __rmul__
    __ror__
    __rpow__
    __rrshift__
    __rshift__
    __rsub__
    __rtruediv__
    __rxor__
    __set__
    __setattr__
    __setitem__
    __setslice__
    __slots__
    __str__
    __sub__
    __subclasscheck__
    __truediv__
    __unicode__
    __weakref__
    __xor__
    
  5. ==============================

    5.Python 빠른 참조를 참조하십시오.

    Python 빠른 참조를 참조하십시오.

  6. ==============================

    6.브라우저 대신 CLI에서 설명서를 읽는 것을 선호하는 경우이 작업을 수행하십시오.

    브라우저 대신 CLI에서 설명서를 읽는 것을 선호하는 경우이 작업을 수행하십시오.

    $ pydoc SPECIALMETHODS

  7. ==============================

    7.파이썬에 비교적 익숙하지 않은 누군가에게 (예를 들어, 나 자신과 같이) 문서가 자주 접근하기에는 충분하지 않은 경우 : 누군가가 특별한 (마법) 메소드가 어떻게 작동하는지, 어떻게 사용하는지 등에 대한 예제를 많이 썼다. .

    파이썬에 비교적 익숙하지 않은 누군가에게 (예를 들어, 나 자신과 같이) 문서가 자주 접근하기에는 충분하지 않은 경우 : 누군가가 특별한 (마법) 메소드가 어떻게 작동하는지, 어떻게 사용하는지 등에 대한 예제를 많이 썼다. .

  8. ==============================

    8.dir 기능에 익숙해 지십시오.

    dir 기능에 익숙해 지십시오.

  9. ==============================

    9.파이썬의 이중 언더 스코어 ( "dunder") 메소드는 파이썬의 데이터 모델의 핵심에 있으므로 내장 메소드를 커스터마이징 (오버로딩)하기위한 프로토콜을 제공하기 때문에 데이터 모델 메소드라고도합니다. 이것이 파이썬 문서의 "데이터 모델"섹션에 나열된 이유입니다.

    파이썬의 이중 언더 스코어 ( "dunder") 메소드는 파이썬의 데이터 모델의 핵심에 있으므로 내장 메소드를 커스터마이징 (오버로딩)하기위한 프로토콜을 제공하기 때문에 데이터 모델 메소드라고도합니다. 이것이 파이썬 문서의 "데이터 모델"섹션에 나열된 이유입니다.

  10. from https://stackoverflow.com/questions/1418825/where-is-the-python-documentation-for-the-special-methods-init-new by cc-by-sa and MIT license