Tag: static analysis

使用java.util.concurrent.locks.ReadWriteLock进行@GuardedBy批注

什么是用ReadWriteLock保护字段的正确/首选方式,以便像FindBugs这样的工具可以利用注释? ReadWriteLock的名字应该只写在@GuardedBy注释中。 是否有理由在@GuardedBy注释中只写入读锁的名称,或只是写锁? FindBugs或其他工具是否支持@GuardedBy ReadWriteLock ?

import订单编码标准

PEP8build议: import应按以下顺序进行分组: 标准库导入 有关的第三方import 本地应用程序/库特定的导入 您应该在每组导入之间留出一个空行。 有没有办法使用静态代码分析工具,如pylint , pyflakes , pychecker , pep8来检查标准是否违反了包中的任何地方? 违规举例: from my_package import my_module from django.db import models import os 正确的导入方式: import os from django.db import models from my_package import my_module