首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >忽略一个文件(PyCharm)中的“未使用的导入语句”

忽略一个文件(PyCharm)中的“未使用的导入语句”
EN

Stack Overflow用户
提问于 2019-11-21 12:58:01
回答 2查看 1.7K关注 0票数 0

我有一个项目,多个文件正在从common.py文件中导入,因为它们都使用相同的模块/包,而且我想要统一,而且在一个地方更改值或包更容易。

common.py看起来像这样(只有更长的时间):

代码语言:javascript
运行
复制
import json
import os
import sys
from datetime import datetime
from pathlib import Path
from pprint import pprint
from time import sleep

import requests
from bs4 import BeautifulSoup
from fake_useragent import UserAgent
from pdir.api import PrettyDir

# AND MUCH MORE... with other common functions and classes

项目中的所有其他文件都以以下内容开头:

代码语言:javascript
运行
复制
from common import *

一切都很好。但是,由于common.py本身没有使用某些导入,所以PyCharm无法看到它们在其他模块中使用,并将它们标记为“未使用的导入语句”。

我不想让整个项目的检查保持沉默,因为它在其他地方很有用。是否有任何方法强迫PyCharm检查导入是否在项目的其他地方使用,或者只对此文件进行沉默检查?

EN

Stack Overflow用户

发布于 2019-11-21 13:03:24

有两种选择:

  1. 通过在检查之前加上注释# noinspection PyUnresolvedReferences (在操作对话框中作为选项提供)来抑制检查。不幸的是,这只适用于一次一行或块,而不是整个文件。因此,您要么必须注释每一行,要么就为了这个目的将所有导入语句放在某种块中(例如函数)。
  2. 向文件中添加一条__all__ = ('json', ...)行,以显式注释这些符号以供导出;不幸的是,您将不得不对每个导入的项进行注释。
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58975633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档