PyCharm 表示未使用 readline 导入
PyCharm Says readline Import Not Being Used
我有这个代码:
while True:
cmd = input('> ')
if cmd == 'exit':
break
但我想实现命令历史记录等高级文本输入功能,所以我导入了 readline 模块。导入 readline 模块(甚至不使用它)将解锁这些功能。此代码完美运行:
import readline
while True:
cmd = input('> ')
if cmd == 'exit':
break
我的问题(或者可能只是烦恼)是 PyCharm 给了我一个非致命警告,提示我有一个未使用的导入语句。我认为这只是 PyCharm 中的一个简单错误,因为没有意识到如果您使用内置输入函数,将使用 readline 导入。
我摆脱这个警告的最干净的方法是什么?另外,这是 PyCharm 应该修复的错误吗?
PyCharm linting 到此为止,但您至少可以通过以下方式抑制警告:
# noinspection PyUnresolvedReferences
import readline
您可以在 Settings > Editor > Inspections
中访问一般警告配置。
此外,如果您需要抑制警告类型,但只是针对单个 line/function 而不是整个文件,请执行以下操作:
- 将光标放在警告所在的位置
- 按 Alt+Enter
- 按 "light bulb icon"
上的向右箭头键
- 在 "suppress for class/function/statement"
上按 Enter
PyCharm 自动添加适当的注释,忽略由该语句引起的警告类型。
我有这个代码:
while True:
cmd = input('> ')
if cmd == 'exit':
break
但我想实现命令历史记录等高级文本输入功能,所以我导入了 readline 模块。导入 readline 模块(甚至不使用它)将解锁这些功能。此代码完美运行:
import readline
while True:
cmd = input('> ')
if cmd == 'exit':
break
我的问题(或者可能只是烦恼)是 PyCharm 给了我一个非致命警告,提示我有一个未使用的导入语句。我认为这只是 PyCharm 中的一个简单错误,因为没有意识到如果您使用内置输入函数,将使用 readline 导入。
我摆脱这个警告的最干净的方法是什么?另外,这是 PyCharm 应该修复的错误吗?
PyCharm linting 到此为止,但您至少可以通过以下方式抑制警告:
# noinspection PyUnresolvedReferences
import readline
您可以在 Settings > Editor > Inspections
中访问一般警告配置。
此外,如果您需要抑制警告类型,但只是针对单个 line/function 而不是整个文件,请执行以下操作:
- 将光标放在警告所在的位置
- 按 Alt+Enter
- 按 "light bulb icon" 上的向右箭头键
- 在 "suppress for class/function/statement" 上按 Enter
PyCharm 自动添加适当的注释,忽略由该语句引起的警告类型。