Pycharm Cannot find declaration to go to的部分原因
阿新 • • 發佈:2018-12-21
試了一個網上的修改Source root 還有直譯器沒啥用,發現可能是程式碼本身的問題,當示例後者物件None或者可能不存在是,就會提示Cannot find declaration to go to
applicant = None #applicant 為None,所以下面一行獲取不到 parse_answer方法 control_message = applicant.parse_answer(tracker=tracker) try: logger.debug(log_msg_base + ': 獲取申請人物件鎖') applicant = applicant_queue.get_nowait() #這裡的applicant可以獲取到parse_answer方法 control_message = applicant.parse_answer(tracker=tracker) except queue.Empty: logger.warning(log_msg_base + ': 申請人物件鎖被佔用') applicant = None #這裡因為上面是try的,可能獲取不到applicant,所有不提示parse_answer方法 control_message = applicant.parse_answer(tracker=tracker)