跳到内容

行中包含 HACK (FIX004)

源自 flake8-fixme linter。

作用

检查是否存在“HACK”注释。

为什么这不好?

“HACK”注释用于描述一个应该解决的问题(通常是次优解决方案或临时替代方案)。

考虑在部署代码之前解决该问题。

请注意,如果您将“HACK”注释用作一种文档形式,此规则可能不适用于您的项目。

示例

import os


def running_windows():  # HACK: Use platform module instead.
    try:
        os.mkdir("C:\\Windows\\System32\\")
    except FileExistsError:
        return True
    else:
        os.rmdir("C:\\Windows\\System32\\")
        return False