我試圖用一個python wrapper張貼到一個API。我該如何調試這個python代碼?
當我踏進從庫下面的代碼在pycharm
# Make the request
self._make_request(
self.BASE_URI + method,
params.encode("utf-8"),
)
它跳到此重試方法
def retry(ExceptionToCheck, tries=3, delay=2, backoff=2):
"""
Retry decorator published by Saltry Crane.
http://www.saltycrane.com/blog/2009/11/trying-out-retry-decorator-python/
"""
我認爲它在_make_request跳躍,因爲下面的裝飾的有(雖然我不明白Python裝飾器):
@retry(Exception, tries=3)
def _make_request(self, url, params=None, opener=None):
但是,我因爲如果我在@retry中設置斷點並查看ExceptionToCheck,它只是顯示一個空白的BaseException,沒有消息,也沒有參數。
此代碼是否在某種程度上跳過_make_request方法(這是步驟到pycharm暗示)或它在某種程度上只是跳轉到@retry。
什麼是我可以調試這接下來的步驟?