.. note::
- :func:`runtime_checkable` will check only the presence of the required methods,
- not their type signatures.
+ :func:`runtime_checkable` will check only the presence of the required
+ methods, not their type signatures. For example, :class:`ssl.SSLObject`
+ is a class, therefore it passes an :func:`issubclass`
+ check against :data:`Callable`. However, the
+ :meth:`ssl.SSLObject.__init__` method exists only to raise a
+ :exc:`TypeError` with a more informative message, therefore making
+ it impossible to call (instantiate) :class:`ssl.SSLObject`.
.. versionadded:: 3.8