Maz*_*yod 7 python google-app-engine pycharm
PyCharm告诉我,在达到return语句之前,某些代码在方法中是无法访问的.我不禁想知道这甚至是遥远的可能吗?
def post(self):
    # get the desired parameters
    username = self.request.get('user')
    password = self.request.get('pass')
    if not self.REGEX.match(username) or not self.REGEX.match(password):
        logging.debug('RegistrationHandler: Bad credentials ->', username, password)
        self.fail('bad username or password')
        print 'Blah' # <---- shows as UNREACHABLE ?
        return # <---- shows as UNREACHABLE ?
self.fail只是打电话self.response.write(things).
更新:
是的,当我用try/catch子句包围它时,问题就解决了......奇怪.(请注意,该方法并不总是引发异常.
Men*_*nno 10
其实,我觉得这是PyCharm的错误,以为fail指的是TestCase.fail,这实际上使代码无法访问.
如果我使用您的示例,但重命名fail为例如failure,则错误消失.我会向PyCharm的友好人员报告这个错误,看看实际情况是否如此.
| 归档时间: | 
 | 
| 查看次数: | 12774 次 | 
| 最近记录: |