Python/PyCharm 标记 "unused"import as used

标签 python

我需要在我的模块中导入一个 resource_rc.py 文件。它立即被 PyCharm 标记为“未使用”。有没有办法将“未使用”的导入和变量等标记为在 Python 中使用?

我的想法是:

import resource_rc
del resource_rc

# do something with the imported stuff

它有效,但它正确吗?这会导致问题吗?

最佳答案

最好的办法是:

import something
assert something, "Something is imported for its side effects."

可以这样做:

_ = something

但是你有一个未使用的变量,所以你依赖于你的静态分析器将 _ 视为一个特殊的变量名。

assert 也很不错,因为它让您清楚地知道为什么您正在做您不应该做的事情。 (如果您编写了 resource_rc,您真的应该真正地更改它,这样它就没有 import 副作用。)

关于Python/PyCharm 标记 "unused"import as used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128042/

相关文章:

python - Django:缺少属性 COOKIES 的类 View

python - If, And Statement 没有在 Python 中输出准确的结果

python - 在 python 虚拟环境中使用 pip 安装 Pandas 时出现“bz2 模块不可用”

python - 如何在 Windows 中使用 Python 删除只读属性目录?

python - Pandas:在应用函数中获取分组索引

python - Selenium Python 3.0.0b2 与最新的 Firefox 发布版本 48.0 不兼容

python - 更改打开文件访问模式

Python:如何找到具有特定扩展名的所有文件?

python - 拆分数据框列,其中 dtype 是 Object 但里面有 list ,如何拆分?

python - 从列表中创建组合,如果分隔符的子字符串位于列表项的 1 个以上子元素中,则删除组合