config._protocols ================= .. py:module:: config._protocols Classes ------- .. autoapisummary:: config._protocols.Indexed config._protocols.MutableIndexed config._protocols.SupportsReadAndReadline config._protocols.SupportsWrite Module Contents --------------- .. py:class:: Indexed Bases: :py:obj:`Protocol`\ [\ :py:obj:`_T_contra`\ , :py:obj:`_T_co`\ ] 可索引 .. versionchanged:: 0.2.0 重命名 ``SupportsIndex`` 为 ``Indexed`` .. py:method:: __getitem__(__index: _T_contra) -> _T_co .. py:class:: MutableIndexed Bases: :py:obj:`Indexed`\ [\ :py:obj:`_T_contra`\ , :py:obj:`_T_co`\ ] 可变可索引 .. versionchanged:: 0.2.0 重命名 ``SupportsWriteIndex`` 为 ``MutableIndexed`` .. py:method:: __delitem__(__index: _T_contra) -> None .. py:method:: __getitem__(__index: _T_contra) -> _T_co .. py:method:: __setitem__(__index: _T_contra, __value: _T_contra) -> None .. py:class:: SupportsReadAndReadline Bases: :py:obj:`Protocol`\ [\ :py:obj:`_T_co`\ ] .. py:method:: read(__length: int = ...) -> _T_co .. py:method:: readline() -> _T_co readline(__length: int) -> _T_co .. py:class:: SupportsWrite Bases: :py:obj:`Protocol`\ [\ :py:obj:`_T_contra`\ ] .. py:method:: write(__s: _T_contra) -> object