首页 文章
  • 407 votes
     answers
     views

    Python断言的最佳实践

    使用 assert 作为标准代码的一部分而不是仅仅用于调试目的,是否存在性能或代码维护问题? 是 assert x >= 0, 'x is less than zero' 好或坏 if x < 0: raise Exception, 'x is less than zero' 此外,有没有办法设置像 if x < 0 raise error 这样的业务规则,总是...
  • 0 votes
     answers
     views

    Rails事务不回滚

    我有一个从xml文件客户加载的方法 . 在文件下载之前,所有不在xml文件中的客户都被置于有效性错误状态 . 然后开始加载和更新现有客户 . 我将整个方法包装在一个事务中 . 但是如果你试图让下载客户端故意错误(它没有通过验证)我没有回滚整个事务 . 提示我做错了什么?如何在事务轨道中工作? Code: if customers_upload EXCHANGE_LOGGER.info(&quo...

热门问题