В комментарии
Если вы привыкли избегать типов, то скорее всего обойдетесь именем переменной или комментарием к функции:
def launch(flyer):
"""Launces a flyer (an object with a `fly()` method)"""
flyer.fly()
Почему бы и нет. Беда в том, что чем сложнее код, тем чаще сбоит «описательный» подход.