首页 > 解决方案 > 在调试python时,为什么不能step into Task?

问题描述

在asyncio中,调试代码的时候task = tasks.Task(coro, loop=self, name=name),为什么不能直接进入Task的 __init__(self)

def create_task(self, coro, *, name=None):
    """Schedule a coroutine object.

    Return a task object.
    """
    self._check_closed()
    if self._task_factory is None:
        task = tasks.Task(coro, loop=self, name=name)

下一步将跳转到:

class Task(futures._PyFuture):  # Inherit Python Task implementation
                            # from a Python Future implementation.

    _log_destroy_pending = True
    def __init__(self, coro, *, loop=None, name=None):
        super().__init__(loop=loop)
        ...
     

但是我找不到进入这里,为什么?

任何建议,将不胜感激

标签: pythonpython-asyncio

解决方案


推荐阅读