def has_finished(self):
        return hasattr(self, '_result') or hasattr(self, '_result_exc')
Retrieve messages
dataset/ETHPy150Open concurrence/concurrence/lib/concurrence/core.py/Tasklet.has_finished--crossover with--dataset/ETHPy150Open quantmind/lux/lux/extensions/rest/user.py/MessageMixin.get_messages