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 ?
Run Code Online (Sandbox Code Playgroud)
self.fail只是打电话self.response.write(things).
更新:
是的,当我用try/catch子句包围它时,问题就解决了......奇怪.(请注意,该方法并不总是引发异常.
Men*_*nno 10
其实,我觉得这是PyCharm的错误,以为fail指的是TestCase.fail,这实际上使代码无法访问.
如果我使用您的示例,但重命名fail为例如failure,则错误消失.我会向PyCharm的友好人员报告这个错误,看看实际情况是否如此.
| 归档时间: |
|
| 查看次数: |
12774 次 |
| 最近记录: |