协议
15 条带有 protocols 标签的Python 类型规范规则。
-
protocols_class_objectsProtocol class used wheretypeProtois expected -
protocols_class_objects_2Protocol class object violations -
protocols_definitionProtocol method sets self-attributes not declared in the Protocol -
protocols_definition_2Protocol conformance violation in annotated assignment -
protocols_explicitDirect instantiation of a Protocol class -
protocols_explicit_2Callingsuper().method()on an abstract method with no default implementation -
protocols_explicit_3super()call on abstract protocol method with no default implementation -
protocols_genericGeneric protocol violations -
protocols_mergingNon-Protocol base class in a Protocol definition -
protocols_modulesModule assigned to incompatible protocol type -
protocols_runtime_checkableProtocolisinstance/issubclassviolations -
protocols_runtime_checkable_2Protocolisinstance/issubclassviolations -
protocols_subtypingProtocol attribute tuple element type mismatch -
protocols_varianceProtocol variance violation -
protocols_variance_2ProtocolTypeVarvariance mismatch